導入

マクロの記録(Excel2007)

Excel には VBA による操作記録機能があります。このマクロの記録を行うと標準モジュールが自動的に追加され、マクロはその標準モジュールに記録されます。
配列関連

Array関数

Array関数は値のリストをカンマ (,) で区切って指定することで、それらの値が格納された配列を返します。Array 関数を使用して作成した配列の添え字の最小値は、常に 0 となります。ほかの種類の配列とは異なり、Option Base ステートメントに最小値を指定しても影響を受けません。
組込ダイアログ

MsgBox関数

MsgBox 関数はマクロ実行中にダイアログボックスを画面に表示し、ユーザーからのボタン操作を受け付けます。ダイアログボックス上の何かしらボタンを押下すると、押されたボタンに対応する定数を返却します。
スポンサーリンク
導入

引数の参照渡し・値渡し

プロシージャの引数の渡し方には参照渡しと値渡しの2種類があります。それぞれのメリット・デメリットを理解し、使い分けられるようにしましょう。
FSOによるファイル操作

OpenAsTextStreamメソッドによるテキストファイル操作

Excel VBA ファイルシステムオブジェクト - ファイル操作に関するページです。OpenAsTextStreamメソッドによるテキストファイル操作について説明します。
制御構文

Withステートメントの使用方法

同一のオブジェクトに対して複数のプロパティを変更したり、メソッドを実行したりする場合、With ステートメントが便利です。With で指定した同一オブジェクトのプロパティやメソッドを記述する場合はオブジェクトを省略してドット"."から記述する点に注意してください。
セル・レンジ

セルのコメント設定方法

セルにコメントを挿入する場合、最初に AddComment メソッドでコメントを追加してから Comment.Text プロパティでコメント内容を設定します。
データ型変換・検査

IsEmpty関数

IsEmpty 関数は指定された Variant 型変数が Empty 値(初期化されていない)かどうか検査します。
制御構文

条件分岐 If の使用方法

ある条件によって処理を分岐させたい場合に If ステートメントを使用します。ElseIf 節やElse節を使用することで複数の処理へ分岐させることも可能です。
ワークシートの操作

ワークシートのDeleteメソッド

ワークシートを削除したい場合は Delete メソッドを使用します。このとき、既定ではシートを削除することを確認するメッセージが表示され、ボタンが押下されるまでマクロの処理が止まってしまいます。このメッセージの表示を抑止するには Application.DisplayAlerts に False を設定します。
スポンサーリンク