見出し画像

Excel VBA ver.121|コードを読みやすくする3つのコツ

【珈琲のオトモのマメ知識 vol.1038】

↓ 前回の内容です


↓ 一応、こちらが順番の前回の内容です


今回は、これはやっておきたい
という内容です

コツ?ポイント?
みたいなところです

人間というものは、
実に不安定で処理能力が低い

そこで、PCなどが登場してます
というか、そこと比較するから、

低いとなるのかもしれません
が、今や、その先のAIが登場

やはり、理解は必須ですかね


§『マクロのコツ』


今回は、3つのポイント
これらを押えようかと

・1行を複数行に分ける
・説明文を入れる
・一部を一時的に実行させない

これらとなります


・1行を複数行に分ける

この処理は、実に地味です
ですが、人間には有用

情報処理能力が低いですから、
それを踏まえて、事前準備です

それが“複数に分けたらええ”
という処理ですね

1行、これを“ステートメント”
というみたいです

以前の説明だと、
その文節の塊がソレだと思ってました

その1行1行が“ステートメント”
ってことみたいです

で、これがVBAだと長くなる
前回でも長いですよね

すると、人間では読み切れん…
なので、もう、切っちゃいます

前回で言うと、

MsgBox ActiveCell.Address & " : " & ActiveCell.Value

これが長い…
なので、短くします

長くない?

改行したい箇所に“_”
アンダーバーを入れる

で、Enterですね
これで改行できました

MsgBox ActiveCell.Address & _
" : " & ActiveCell.Value

こうなってるはず

こんな感じ?

・説明文を入れる

これは以前に登場した
“コメント”ってやつです

’← これを文頭に入れる
アポストロフィですね

上記で、やりたいことは、

アクティブセルのアドレス表示

アクティブセルの内容表示

なので、このコメントと入れたい
そのコードの上にでも入れましょう

'アクティブセルのアドレス表示
MsgBox ActiveCell.Address & _
'アクティブセルの内容表示
" : " & ActiveCell.Value

で、こうなると、
ですが、ここで問題みたい…

おそらくですが、前の改行は、
その次の行という意味みたいで、

そもそものコードが機能しない…
なので、修正が必要みたい

そこで、

'アクティブセルのアドレス表示
MsgBox ActiveCell.Address
'アクティブセルの内容表示
MsgBox ActiveCell.Value

こうするみたいです
つまり、

& " : " &



MsgBox

が一緒?ってことみたい
勉強しないと…


・一部を一時的に実行させない

これ、2つ方法があるみたいで、
かんたんなのは、前項のソレ

コメントにしちゃえ!
ってのが、1つの方法

’← これが文頭あればコメントになる
ということは、言い方を変えると、

コードとしては認識されなくなる
という意味でもありまして、

なので、このステートメント
機能させたくないな、と思ったら、

’← これを付けたらいい
という方法論ですね

ここが文頭

で、もうひとつは、
“まとめてコメント化”です

『表示』の『ツールバー』の
『編集』をチェック

ここ

すると、ツールバーが出る
機能させたくな、という行を選択

こんなんが出るよ

で、『コメントブロック』
ポチっでOK

Tabの前みたい

で、解除したいなら、お隣の
『非コメントブロック』でOK

これで、元に戻せる

§『まとめ』


なかなかシステマティック
そんな様相になって参りました

慣れない作業は削りますね
集中力というか、その類を

で、教則本に沿ってやってますが、
今回の変更後、試しに、

マクロを実行してみたところ
あれ?なんか違う?

となりましてね
表示ウィンドウが2つに?

これと
これが

やはり、わからん
これは勉強がいるな

日々、努力!


↓ 次回の内容です


↓ 一応、こちらが順番の次回の内容です


/ ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄ / ̄
合同会社505
リスクマネーリテラシー
ねこのめ事務局
〒460-000  愛知県名古屋市中区錦1-16-14
HPURL:https://www.riskma505.com/
ʕ •ᴥ•ʔ ʕ·ᴥ·ʔ <相談はお気軽に♪  byリスクマ
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/

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

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

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