Excel VBA ver.130|Withステートメントで記述を短くする
【珈琲のオトモのマメ知識 vol.1056】
↓ 前回の内容です
↓ 一応、こちらが順番の前回の内容です
また、コードの話です
ややこしいよね…
とりあえず、それを覚悟で、
小生も心得て進みます…
§『インシデント』
いきなり用語からです
これ、空白のことです
ですが、一般的な『スペース』
ではないんです
『Tab』これですね
日々、使ってる方ありますかね?

入力欄を次に飛ばすなど
使うこともありますかね?
これ、VBAでは、
空白を入力するものです
で、その空白のことを
『インシデント』というみたい
因みにですが、
半角4字分あるそうです
§『Withステートメント』
また用語ですよ…
これはコードのことですね
まず、基本構文を確認
With オブジェクト
.オブジェクトの処理1
.オブジェクトの処理2
.オブジェクトの処理3
・
・
End With
これが基本構文です
これは一部を省略するため
その処理なんです
例示しますね
Withステートメント未使用
Sub オブジェクトの省略()
Range("A1").Value = "できるExcel マクロ&VBA"
Range("A1").Font.Size = 14
Range("A1").Interior.Color = rgbLightBlue
Range("A1").Columns.AutoFit
End SubWithステートメント使用
Sub オブジェクトの省略()
With Range("A1")
.Value = "できるExcel マクロ&VBA"
.Font.Size = 14
.Interior.Color = rgbLightBlue
.Columns.AutoFit
End With
End Subこれが違いですかね
Range("A1")←これを省略してる
見やすくもなりますね
で、一応、それぞれの意味も
1.マクロ『オブジェクトの省略』開始
2.A1について以下の処理をする
3.『できるExcel マクロ&VBA』入力
4.フォントサイズを14にする
5.セルの塗りつぶしを薄い青にする
6.列幅を文字長により自動調整
7.Withステートメント終了
8.マクロ終了
こんな意味だったようです
まだ、全然わからん、、、
§『まとめ』
これ、慣れですよね
入力をしていると、
何となくは、慣れてきました
ただ、その意味は?というと、
それはまた別の話
英語の単語がわからん!
の状態と同じなのかと思う
わかる単語を拾って、
何となくはわかるよね
という段階なか?
まぁ、これも成長だとは思うので、
よしとしておきましょう!
↓ 次回の内容です
↓ 一応、こちらが順番の次回の内容です
/ ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄
合同会社505
リスクマネーリテラシー
ねこのめ事務局
〒460-000 愛知県名古屋市中区錦1-16-14
HPURL:https://www.riskma505.com/
ʕ •ᴥ•ʔ ʕ·ᴥ·ʔ <相談はお気軽に♪ byリスクマ
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
いいなと思ったら応援しよう!
チップ、本当にありがとうございますʕ •ᴥ•ʔ あなたの応援が、次の記事を書く一番の力になります!
これからも「むずかしいお金の話を、やさしく」お届けしていくので、よかったらまた遊びに来てください!