Excel VBAを始めるには(003)

今回は初心者が一番躓く変数
VBAにかぎらずプログラムには、変数と定数があるが、まずは変数
https://excel-ubara.com/excelvba1/EXCELVBA312.html
これが参考になる、まずは読むこと。

VBAでは、この変数を使うにあたり、変数宣言の必要がある、この宣言だけでは
無いも起こらない。変数の宣言は無用と初心者用には書かれている場合もあるが、
本当に勉強するなら、まずこの変数宣言と形を理解する必要がある。

変数には文字変数と数値変数がある、いわゆる入れ物の違い。
Excelのセルの定義は少し異なる、変数はデータによって変わるVALIANT型もあるが
初心者の場合は、きっちり定義すべき。

この変数はVBAの基本をなす重要な部分であるから、おろそかにしてはならない。

次に重要な値の代入について記す。
変数には値を代入することで、その変数を使うことが出来る。
変数 Vega_nを定義する
Dim Vega_n as Long
Vega_n = 88

これで変数Vega_nには数値の88が入った、この変数を左、それに=で88を書くことで
代入したことになる、これを左辺代入と呼び、VBAの基本。
※Vega_nは88に等しいのではない

※変数に_nをつけるのはVegaSystemsのルール、数値型には_n、文字型には
_cを付けることで、文字型、数値型の区別が容易になる。VBAの決まりではない。

変数はわかりやすい表記をすること、AとかBなど、一文字は使わない。
※特例があるが、それは後で解説する。

https://www.tipsfound.com/vba/01004


わかお かずまさ
VegaSystems

📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma

People Who Wowed This Post

Excel VBAを始めるには(002)

VBAのスタートはMSGBOXから始める。

MSGBOXは画面中央にメッセージを表示させる機能がデフォルト。
これに、値を設定することで、YES/NOの選択が可能となる。
ただし、この値によって条件分岐をするには、それなりの構文を理解せねば
ならない。
まずは、MSGBOX文を挿入し、その状況を確認すること。

これと同じ構文構造のINPUTBOXがある、これは値を入力することが出来るが、
MSGBOXより値の扱いをマスターせねばならない。


わかお かずまさ
VegaSystems

📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma

People Who Wowed This Post

雨上がりの朝(2022.11.02)

雨上がりの朝、夏なら強烈な朝もやになりますが、流石に晩秋です。
透明度のあるきれいな夜明け、名古屋方面の景観。


わかお かずまさ
VegaSystems

📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma_ichinomiya
#VegaSystems
#photography_Ichinomiya
#SIGMA_DP0
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#kuma

People Who Wowed This Post

今日の日の出(2022.11.02)😄

今日の日の出、位置は猿投山の頂上近くになりました。
雨上がりで、近隣の建物の反射がきれいです、このような時は滅多に有りません。


わかお かずまさ
VegaSystems

📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma_ichinomiya
#VegaSystems
#photography_Ichinomiya
#SIGMA_DP0
#sunrise_ichinomiya
#Sunset_ichinomiya
#日の出_一宮
#夜明け_一宮
#kuma

People Who Wowed This Post

Excel VBAを始めるには(001)

ExcelVBAを始める方のために記す(001)

PCで仕事をしているなら99%はExcelでなにかをしている。
しかし、VBAはおろかMacroも無縁な方が実に多い。

以下、初心者が躓く部分。
MacroとVBAは実は別物、Macroは操作を記録し、可読性のあるSourceにしただけの
もの。
再実行は出来るが、操作上の会話などは出来ない、値を渡すことも出来ない。
つまり、実行の確認や、日付や数値の指定はMacroのみでは出来ないと言える。

Macroは簡単に編集が出来る、その機能はExcel等に含まれており、別途インストール
の必要は無い、編集を選択するだけである。

しかし、編集段階でプログラム記述の能力が要求される。
最初は高望みせず、まずSourceを眺め、それを改行することからはじめる。
改行には多少のルールがあるが、要は可読性を上げることが目的。

さらに、ここでコメントを追加、挿入してみる。
コメントは可読性を格段に向上させる、VBAに限らずプログラム言語は文法は
通常の会話言語と比べ、恐ろしく簡単で、単語も少ない。
しかし、少ない単語ゆえ、組み合わせでの表現となり、ここに「変数」が加わるため
そのままでは可読性が下がる。

プログラムは自分で書いたモノでも3日(三歩ではない)経つと思い出せない。
と言われるが、実にその通り。

とにかく、改行をコメントを繰り返してやってみよう。
改行を行い、コメントを入れた段階で、MacroはVBAになる。


わかお かずまさ
VegaSystems

📷📷📷📷📷📷
#LAN_PRO
#Bloguru
#kuma

People Who Wowed This Post

×
  • If you are a bloguru member, please login.
    Login
  • If you are not a bloguru member, you may request a free account here:
    Request Account