初心者から実務利用者まで
わかりやすいVBA解説サイト
関数・ステートメント

Withステートメント

ざっくり

Withステートメントを使用すると何度も同じコードを書かずに済みます。

コードサンプル

上から三ブロックに分かれています。
1段目がWithステートメントなしで普通に書いたコード。

2段目がWithステートメントを使用したコード。
だいぶ見た目がすっきりしています。

3段目がWithステートメントの間に全く別のコードを
挟んだ例です。

補足

Withで書いた部分をEnd Withが来るまで省略してコードを書く事が出来ます。
「省略した部分の続きから書いていますよ」という合図として「.」からコードを書きます。
「.」から始まっていない部分にはWithステートメントは適用されません。