まとめマクロにおける基本文法(for文とif文)プログラミング言語でよく使われるのが繰り返し文と分岐文です。VBAでも、繰り返しや分岐の操作をすることができます。※マクロを全く使用したことのない方はこちら。VBAの始め方や値の代入について説明しています。まとめ本記事では、まだ一度もExcelマクロに触れたことのない人向けに、Excelマクロの始め方とExcelマクロを使用する上での最低限の知識と文法を記したいと思います。Sub※プログラムここまで※シママ実行するとこんな感じの画面になるよ!ストークVBAもfor文使って繰り返しを表現するたいね~。For~Nextの間に繰り返したい操作を書くんやな。シママうん!For文の中にCells(i,4)ってあるでしょ?つまり、セルを繰り返し変数iと連動させることができるのよ。3)」でnumに1が代入されているでしょ?この状態で1ループ目はCells(1,4)=num*1だから、D1セルに1が入る。2ループ目はCells(2,4)=num*2だから、D2セルに2が入る。3ループ目はCells(3,4)=num*3だから、D3セルに3が入る。・・・といった具合に10まで繰り返すのよ。ストークなるほど・・・。これで俺が今までやっていた科学技術計算をマクロ化できそうやなぁ~。シママあとね、セル位置って別にA1とかA3とかで指定しても値を代入することはできるのよ。ストークあ、ホンマや。今みたいにFor文と組ませるためなの。A1,A2のような書き方やとiに置き換えられへんもんな~。条件分岐文(if文)ストークif文も書けるんよな?シママもちろん!こんな感じにね!サンプルプログラムを示します。Sub※プログラムここまで※ストークこれは・・・。2と言うのは、iを2で割った余りを求めるって意味やな?シママそうそう!それが0なら偶数で、そうでなければ奇数でしょ?ストークそっか。0がTrueだから、2列目(B列)に出て、それ以外の1,3,5・・・は3列目(C列)に出るのか・・。シママそうその通り!実行すればこんな感じになるよ!まとめVBAでの基本的なfor文やif文の使い方をまとめました。上記サンプルプログラムは、そのままコピーアンドペーストすれば使えるようになっています。自分でコピーアンドペーストして遊んでみてください。コメントをキャンセルメールアドレスが公開されることはありません。