01_Microsoft Excel VBA & function

Excel VBA(VB6.0)と Excel 組み込み関数(fx)

Navi Open
Close Navi
2008年に一旦サポートが終了宣言されたVB(6.0)や VBAで作成されたプログラムですが、未だ(2022年時点)現行のOS(Win11)でも、限定的では有るものの かろうじて動作します。

Excel 95 VBA から始めて、VB4.0、5.0、6.0 と独学で勉強してきた自己満的な知識ですが、他の言語を覚える過程での考え方の流用の為と、何とか今でも動作するExce VBA の為にも、化石的言語の解説を備忘録として記録してみる事にしました。

(2022 / 某月)
ads by google
VBAの構成要素
01.オブジェクト
[object]


Object は物。
buttonやfoam、worksheetなど多種多様です
VB・VBAは「オブジェクト指向」の為、プログラムの設計が視覚的に可能で有るとともに、開発途中での検証が容易です。
多様なobjectを使ってみます。

02.プロパティ
[property]


Propertyはオブジェクトの属性です。
すなわちオブジェクトの設定情報です
objectの情報・属性とは、例えばfontの設定だったり
活性・不活性の設定だったり、値(Value)に関する設定だったり、
objectに備わった機能の項目設定(変更も可)機能だと考えれば良いかと。

ads
[by google]
03.メソッド
[method]


Methodは関数??。
メソッドは関数なのか?
ほぼ関数です。 ほぼと言うのは全く一緒では無いと言う事。
では違いは? 関数は必ず結果を返しますが、返さないモノが有るのがメソッド。
解る様な解らない様な・・

04.ステートメント
[statement]


Statementは文??。
じゃぁープログラムは全部ステートメント?
そう言う事に成っちゃいますかね。
但し、ステートメントとは「最小単位の命令文」と言う定義が有りますから、その集合体がプログラムと言う事に成ります。

ads
[by google]
05.イベント
[event]


Eventは動的命令??。
それもちゃんと用意されているから選択するだけ
VB・VBA 全般に言える事ですが、選択肢は自動的に列挙されますから、基本的に選ぶだけ。
ではどんな選択肢が有るのかを覚えれば良い訳で・・

06.組み込み関数
[Built-in functions]


定型の関数が組み込み関数
使用頻度が多い関数は既に用意されています。
相対的に自由に構築する関数が有ります。あえて言えばブラックボックスの様な物。
組み込み関数を網羅すれば大体の事は可能になります。

ads
[by google]
07.演算子と定数
[operator]


演算子を侮るなかれ
四則演算ばかりが演算子では有りません。
主な役割は「比較」ですが、対象は数値だけとは限りません。
更に予め用意されている「VB定数」と組み合わせる事で、活用法はかなり多くなります。

こちらも役に立つ情報
+α Next category Things that evolve from VB6 / VBA