見出し画像

Excel VBA ver.134|変わらない値は「定数(Const)」で管理|宣言のしかたと使いどころ

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

↓ 前回の内容です


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


これまで、変数を見てきました
ってことは、その反対もあるはず

ということで、今回は、
“定数”ですね!

変わるのではなく、
定める!的なことです


§『マクロの定数』


もう、単純な理解でいいかと、

変数はどんどん変化していくもの
定数は全然変化させないもの

という印象です
で、基本構文ですね

Const 定数名 As データ型 = 値

こんな感じ
変数のDimが、定数のConst

になるみたいです
で、データ型ですが、

それは変数と同様です
#1058で確認しているもの

では、例示ですね

Const X As Double = 0.1

=倍精度浮動小数点数型の定数Xを宣言し、0.1を代入する

で、これはコツ?らしですが、
定数名は、変数名と差別するため、

大文字で扱うことが多そう
でなくと、どれが変数で、

どれが定数なのか?が、
わからなくなりますからね

何でも、一手間ですね


§『やってみよう』


では、実際にコードを書いてみよう

Sub 定数()
	Const SALE As Double = 0.65
	Range("B3").Value = Range("B2").Value * SALE
	Range("C3").Value = Range("C2").Value * SALE
	Range("A1:C3").Borders.LineStyle = xlContinuous
End Sub

1.マクロ【定数】を開始
2.定数SALEを倍精度浮動小数点型で宣言し、0.65を代入
3.B3にB2の値×SALEの結果を入力
4.C3にC2の値×SALEの結果を入力
5.A1~C3に格子型罫線を、線種は細実線(xlContinuous:1)
6.マクロ終了

これが…
こうなるはず

5.は、なんだ…
また、後で出てくるのかな?

とりあえず、そんなんあるんだぁ
ってことにしておくかな、、、


§『まとめ』


なんか覚えるようなこと
増えていってますね

何となく類似しているので、
今のところは大丈夫ですかね

この調子で増えるなら、
まだ、対応できるかもしれない

ただ、未だにステートメントだの
オブジェクトなど言われても、

全然馴染んでない!
これも慣れかな…


↓ 次回の内容です


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


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

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

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

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