VBA

【ExcelVBA】シートとブックの操作
シートとブックの操作これまでは「Cells」を使ってセルの操作を行ってきましたが、Excel VBAではセル以外にもシートやブックの操作も行うことができます。少し複雑なVBAプログラムを作ろうとすると、複数のシートにまたがって処理を行…

【ExcelVBA】For…Nextステートメント5
For...Nextステートメント⑤今回は、前回の答え合わせの続きをやっていきましょう。問題を確認したい方はこちらから。Q3. 件名に名前を入れたいQ3です。件名が固定の値(このようなプログラムに直接値が記述されているものを…

【ExcelVBA】For…Nextステートメント4
For...Nextステートメント④今回は、前回に作成したメール送信プログラムのカスタマイズの答え合わせを行っていきたいと思います。ここで紹介する答えはあくまでも一例に過ぎません。実際にプログラミングしている中で悩みながらトライ&エラ…

【ExcelVBA】For…Nextステートメント3
For...Nextステートメント③今回は、「For...Nextステートメント」を使用した少し実践的なプログラムを作成してみましょう。IfステートメントとFor...Nextステートメントを学んだことで、様々なことができるようになり…

【ExcelVBA】For…Nextステートメント2
For...Nextステートメント②前回に続き今回は、「For...Nextステートメント」です。いくつかのバリエーションや補足をしていきます。ループカウンタ「For...Nextステートメント」を使用した繰り返し構文(ループ構…

【ExcelVBA】For…Nextステートメント1
For...Nextステートメント①同じ処理を何度も繰り返し行いたい場合には、For...Nextステートメントを使用します。書式は以下の通りです。For Next 変数使用例は次のようになります。…

【ExcelVBA】Ifステートメント
Ifステートメント条件分岐にはIfステートメントを使います。Ifステートメントにはいくつかの書式があります。順に紹介していきましょう。1.Ifステートメント(EndIf省略)最もシンプルな書式です。If 使用例は次の…

【ExcelVBA】セルの操作
セルの操作VBAからセルを操作するには、RangeまたはCellsを使います。まずはRangeから使い方を見ていきましょう。Range("A2") '' セルA2Range("A2:B3&qu…

【ExcelVBA】HelloWorldプログラム
HelloWorldプログラムそれでは、簡単なプログラムを作成して実行してみましょう。ここで作成するプログラムは「HelloWorldプログラム」と言います。これは「HelloWorld」と喋らせる(=表示させる)プログラムで、学習を…

【ExcelVBA】変数
変数変数は値を入れるための箱のような仕組みです。電卓のメモリー機能に近いものです。電卓で何か計算をするときに、簡単な計算であればメモリー機能を使わずとも計算結果を導くことはできますが、複雑な計算の場合には途中の計算結果をメモ帳に書いて…