【ExcelVBA】突然始まる.(ドット)の意味【初心者向】
マクロの記録を使うと、何の説明もなくいきなり.(ドット)で始まるコードが生成されます。
これはWithでくくった中でのみ使える書き方です。主語を省略した書き方でして、Withの後に書かれたモノが、ドットの前に省略されているものとみなしてEnd Withまで読みます。
- セルの罫線は直線
- セルの罫線の色は自動
- セルの罫線の影はつけない
- セルの罫線の太さは細目
と書くと何度も「セルの罫線」が出てきてくどいですが、
セルの罫線は
- 直線で
- 色は自動で
- 影はつけないで
- 太さは細目で
と書いてあれば読みやすくなります。
これをVBAでも実現したのがWithでして、VBA風に書くと
With セルの罫線
.直線
.色は自動
.影はつけない
.太さは細目
End With
と言うようになります。
・・・と、ここまで書いて、今ちょっとWithについて検索したら、すでに良記事がたくさんありますね。
【VBA入門】Withの使い方、入れ子(ネスト)で使う方法
https://www.sejuku.net/blog/33153
第51回.Withステートメント
https://www.excel-ubara.com/excelvba1/EXCELVBA351.html
[今さら聞けないVBA]Withって何ですか?
http://officetanaka.net/excel/vba/beginner/16.htm
この↑OfficeTANAKAさんの記事を読んで私も学んだものでした。
大変分かりやすいので、そちらをご参照ください(他力本願)。
-
前の記事
【Excel】テキスト文字列を改行コードで区切るには 2023.02.02
-
次の記事
【PowerPointVBA】画像を挿入して整列 2023.02.04