サンプル画像
Excelマクロ塾メニュー

エクセルマクロ・VBAは慣れが肝心
最初は難しく感じるExcelのマクロとVBAですが、仕組みが理解できると徐々に使いこなせるようになってきます!
自分のペースで着実に勉強しましょう!

エクセルマクロ塾
エクセルマクロ塾

For Each~Nextステートメント

For Each~Nextステートメントは、指定した範囲のセル全てに同じ処理を行うものです。

範囲だけ決めてしまえば、値の入力・セルの色を変える・文字の削除など様々な命令を出すことができます。実行する処理に対して順番は設定する必要はありません。

 

For Each~Nextを使って、指定した範囲のセルに値を設定してみましょう。

エクセルを開き、VBEを起動します。

 

VBE起動方法

⇒[ ツール ] ⇒ [ マクロ ] ⇒ [ Visual Basic Editor ] をクリック

 

VBA For Each Next

 

コードの実行結果をSheet1で確認したいので、VBEでもSheet1を選択します。

Sheet1を選択できたら、コードウィンドウに書き込んでいきます。

 

VBA For Each Next

 

コードを作成しました。

まず変数を宣言します。その後にセル範囲とセルに対する処理を決めます。

今回はA1~C3までのセルに「 てすと 」と文字を入力するようにしました。

 

コードが書けたら実行してみましょう。

コードの実行はカーソルをEnd Subの位置まで下げてからF5キーを押します。

 

実行したらエクセルのシートに戻って確認してみましょう。

 

VBA For Each Next

 

コードで指定した内容がそのまま書き込まれました。

VBA