基本操作
Option Explicitを記述すると「モジュール内のすべての変数について、明示的な宣言をしないと使用できなくなります。」との意味になります。また、この明示により変数のスペルミスを無くし、処理エラーでプログラムが動かなくなる事象を最小限に食い止める事…
「デバッグ」とはプログラミング言語で書かれた文字列(ソースコード)にコードの誤りがないかを見つける事を意味します。また、「コンパイル」とはソースコードをPC上で実行可能な形式(オブジェクトコード)に変換する事を意味します。VBAコードに対するこ…
VBAとはVisual Basic for Application Programming Interfaceの略称となり、Microsoft社がOffice用に開発したマクロスクリプト(プログラミング言語)の一種となります。Microsoft社にはVB(Visual Basic)と言うWindows用の汎用プログラミング言語がありま…
マクロやVBAでセルを指定する方法は2つあります。一つはCellsで指定する方法、もう一つはRangeで指定する方法です。各々の使い方について説明します。 【目次】 構文 使い方 Cellsを使用した記述方法 Rangeを使用した記述方法 おわりに 構文 (1)Cellsの記…
マクロやVBAでメッセージを表示するには、MsgBox(メッセージボックス)を使用する必要があります。その使い方について説明します。 【目次】 構文 使い方 サンプル① サンプル② サンプル③ おわりに 構文 以下の様に記述します。 ===========================…
変数とは「値を一時的に保存していくための入れ物となり、条件により値を変更する事が可能」と理解してもらえればいいと思います。ExcelVBAでプログラミングをしていく上では、変数の使用は必須となります。使い方を理解してから次のステップに進んでもらえ…
VBAを記述する中で、コメントを追記したいケースがあります。適切なコメントを付ける事で、記述されているプログラムの内容を理解する手助けとなります。また、コメントされた記述については、プログラム実行時には無視されるため、実行したくないロジックを…
プロシージャとは、記述したプログラムを呼び出し、実行するための最小単位となります。プロシージャには、SubプロシージャとFunctionプロシージャの2種類があります。使い方について具体的に説明します。 【目次】 構文 使い方 Subプロシージャの使い方 Fun…
ExcelでVBAやマクロを含んだファイルを開こうとすると、以下のメッセージが表示される事があります。 [パターン1] [パターン2] これはExcel側から「VBAやマクロを含んだファイルを開こうとしていますが、使えるようにしてもいいですか?」という問いかけ…
マクロやVBAをボタンに割り当てる事で、ボタンをクリックするだけで処理が実行される様に設定できます。また、マクロやVBAに不慣れなユーザに対しても、視覚的でわかりやすくなるので、操作や業務の引継ぎの簡素化にも役立てる事ができます。その設定方法に…
マクロやVBAを記述するためには、VBE(Visual Basic Editor)を開く必要があります。VBEはマクロやVBAを記述するための画面となります。その画面の開き方について説明します。 開き方 (1)Excelを起動します。 (2)メニューにある「開発」タブをクリックし…
VBAやマクロを記述する場合や実行する場合には開発タブを表示する必要があります。しかし、Excelの初期状態では開発タブが表示されていないため、自分で表示する必要があります。開発タブの表示方法を以下で説明しますので、参考にして下さい。 表示手順 (1…