VBA

VBA

VBAを使ってエクセルにシートを追加する

マクロを作っていてシートの追加を忘れてしまったので残しておく。マクロの記録を使ったときに記録されるVBAのコード。Sheets.Addでシートの新規追加を実施する。Afterはどのシートの後ろに追加するか指定する。Sheets.Countは...
VBA

VBEでデバック文を出力する方法

マクロを作成していて途中で値を確認したいときにデバッグ文を出力して確認したい。そんなときはDebug.Printが使える。Debug.Printを使うとイミディエイトウィンドウに出力結果が表示される。イミディエイトウィンドウの表示のやり方は...
VBA

VBAで指定したフォルダ以下のサブフォルダを含むファイルパスを出力する

VBAで指定したフォルダ以下のサブフォルダを含むファイルパスを出力する。サブフォルダを含む場合は再帰を使いたいのでFunctionを作成してファイルパスを出力させる。Excel2010で確認。
VBA

VBAで指定したフォルダのフォルダパスを出力する

VBAで指定したフォルダのフォルダパスを出力する。Excel2010で確認。SubFolders プロパティ
VBA

VBAで指定したフォルダのファイルパスを出力する

VBAで指定したフォルダのファイルパスを出力する。Excel2010で確認。Files プロパティ
VBA

VBAでフォルダ選択ダイアログを出してフォルダパスを取得する

VBAでフォルダ選択ダイアログを出してフォルダパスを取得するExcel2010で確認。Application.FileDialog Property (Excel)引数に渡すときに以下のようにしても同じ動きになる。:=(コロンイコール)は引...
VBA

VBAのfor文

VBAを触るようになってから色々調べないとわからなかったので残していく。for文の書き方。Excel2010で確認。
VBA

エクセルのワークブック内のシート分ループさせる

エクセルのワークブック内のシート分ループさせる。Excel2010で確認。
VBA

Option Explicitステートメントを使用して、宣言した変数のみ使用することを強制する。

VBAで変数を使用する時、DimありとDimなしを意識していなかった。本を読んでいて違いを把握したので残しておく。VBAは、ある条件では、変数を使用する時に、Dimを使っても、使わなくても動作する。例えば、Dimを使用しない以下のような「5...