VBA

スポンサーリンク
IT

ExcelVBA(マクロ)で行番号・列番号を取得する方法/Row・Columnプロパティの使い方

VBAで行や列の番号を取得することで、「横方向に繰り返しで処理を行う」とか、「今選んでいる行から右にいくつかにある項目を表示する」とか、「検索してヒットした文字列のある行・列番号を取得する」など、実運用上の可能性が一気に広がります。ぜひ早い...
IT

ExcelVBA(マクロ)で文字列・数値・日付など、対象のデータ型を取得・判定する方法/TypeName関数の使い方

VBAで文字列や数字が入力された場合に分岐する、あるいは対象のデータ型を知りたい場合などは、TypeName関数というものを使います。
IT

ExcelVBA(マクロ)で複数条件に条件分岐する方法/Select Case文の使い方

Select Caseステートメントでは、特定の変数を基準とし、値によって複数に分岐する処理を書くことができます。
IT

ExcelVBAで作ったマクロをショートカットに登録する方法/OnKeyメソッドの使い方

VBAを使い、オリジナルのショートカットを作成する方法です。 単キーに対しても設定できますが、設定するとそのキーの通常の使い方はできなくなるので、使い終わったら設定を解除する必用があります。
IT

ExcelVBA(マクロ)でデータが日付かどうかで条件分岐する方法/IsDate関数の使い方

これはデートですか? という意味深な質問を投げかけるIsDate関数のご紹介です。真、偽を返すので条件分岐に使いやすく、フラグを容易に立てることができます。
IT

ExcelVBA(マクロ)で音を鳴らす方法/Beepメソッド、Shellメソッドの使い方

Excel上で音を鳴らす場合、単純にBeep音を鳴らすだけなら「Beep」と書くだけで実行されます。もし曲や他の効果音を鳴らしたいということですと、もうちょっと別のやり方が必要になります。
IT

ExcelVBA(マクロ)でデータが数値かどうかを調べる方法/IsNumeric関数の使い方

VBA上でデータが数値かどうかを調べる場合、IsNumeric関数を用います。IsNumeric関数は引数が数値の場合はTrue(真)、そうでない場合はFalse(偽)を返します。日付は数値でないものとして扱われます。
IT

ExcelVBA(マクロ)での新しいワークシートの作り方と名前の付け方/Sheetsコレクションの使い方

VBAでは操作する対象であるセルだのグラフだのワークシートだのをオブジェクトと呼び、複数のオブジェクトの固まりをコレクションと呼びます。コレクションを操作するというのは、いくつものオブジェクトを便宜上同時に操作しているというのと同じ意味にな...
IT

ExcelVBA(マクロ)で指定の時間に処理を行う・アラームをかける方法/OnTimeメソッドの使い方と実行時エラー1004の対処法

Excel上で所定の時間になるとなんらかの処理を行う、OnTimeメソッドのご紹介です。
IT

ExcelVBA(マクロ)でセル・範囲の内容を削除する方法/ClearContentsメソッドの使い方

ClearContentsメソッドはキー操作でいうDeleteにあたり、セルの内容をクリアしますが、範囲を詰めずセルはそのまま残ります。