見出し画像

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 Sub

Withステートメント使用

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リスクマ
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/

いいなと思ったら応援しよう!

マメトモ|リスクマと学ぶお金と暮らし チップ、本当にありがとうございますʕ •ᴥ•ʔ あなたの応援が、次の記事を書く一番の力になります! これからも「むずかしいお金の話を、やさしく」お届けしていくので、よかったらまた遊びに来てください!

この記事が参加している募集