目的
- 最後に実行したマクロ名を文字列で記録しておく。
- マクロ名を文字列で渡して、そのマクロを実行する。
ExcelVBA で文字列型の変数を宣言したい場合は、「Dim 変数名 As String」と記述するようです。 ExcelVBA には、型宣言文字というものがあるらしく、文字列型の型宣言文字は、ドルの記号「$」のようです。型宣言文字を使用して「Dim 変数名$」と宣言すると「Dim 変数名 As String」と記述した場合と同様の結果になるようです。

VBA の「Left」関数とドル記号の付いた「Left$」関数の使用上の違いは分かりませんでしたが、 VBE ( VisualBasicEditor )のオブジェクトブラウザで見ると関数の内容に違いがあるようです。
(さらに…)
今回の投稿では、文字列を連結した文字列を配列に変換する Excel (エクセル)マクロを作成してみました。 Trim (トリム)関数、 Split (スプリット)関数を使用して、文字列から配列を生成してみました。
(さらに…)
今回の投稿は、 ExcelVBA で変数の宣言を強制したい場合のマクロの作成方法を書いています。具体的には、 Option Explicit ステートメントを一文書くことで、変数の宣言を必須にすることができます。 Explicit の英語の意味をインターネットの辞書で調べてみますと「明示的」という意味になるようです。
(さらに…)
以前、どこかで、 Excel VBA のソースコードのサンプルを見ていた時に、変数宣言の記述の部分で、 Dim 変数名& , Dim 変数名$ のように、変数名の後ろに、アンド( & )、ドル( $ )の記号が付いている書き方を見たことがありました。当投稿では、この & , $ の記号が、何の意味を持っているのかを調べてみました。
(さらに…)