今VBで、色の設定を行っています。
RGB()という関数を使っているのですが、中で使う文字をCONSTで
宣言したいのですができません。
Ex)
CONST RED = (255, 0, 0)
RGB(255, 0, 0)
↓
RGB(RED)
CONSTを配列のように宣言はできないのでしょうか?
よろしくおねがいします。
Constには変数、または関数の結果をいれることはできません。
配列も多分無理です。Sub Main とかで設定しておいて、
あとは参照するだけの変数だったら、
定数と変わりないと思うので、それしかないかな…。
ちなみに上の、&HFFFFFFとかいう、HTMLに彩色するような書式で書けば、
定数にできますけど…。
(ただしHTMLと右と左が逆)
それと、真っ赤なら、vbRedという定数があります。
オブジェクトブラウザで、ColorConstantあたりをひけば、
定数として定義済みの色一覧が出るので、
覚えておくといいです。
ツイート | ![]() |