【Day5】文系オタクのエンジニア道~変数の宣言~
こんにちは
安田です
今回は「変数」というものをやっていきます
用語の意味
変数
値を入れるための箱みたいなもの
変数名
英数字、ひらがな、カタカナ、漢字が使用することができる
先頭の文字に数字と「_(アンダーバー)」は使えない
a = 2
変数aに2を代入する
という意味です
Dim a AS Integer
整数(Integer インテジャー)の値が入る「a」という名前の変数(箱)を用意します
「Integer型の変数aを宣言する」といいます
宣言の書き方
'書き方は大きく2パターンある
パターン1
Dim a AS Integer
Dim b AS Integer
パターン2
Dim a As Integer,b As Integer
実際に書いてみました
Sub data()
Dim a As Integer
Dim b As Integer
a = 2
b = 3
a = b
MsgBox a
End Sub
これで実行すると何が表示されるか
メッセージボックスのコードがaなので「2」が表示されるかな
と思いきや
「3」が表示されました
なぜかと言うと
まず
Dim a As Integer
Dim b As Integer
a = 2
b = 3
「a」「b」という変数a,bを宣言します
そしてそれぞれに2、3を代入します
a = b
変数aに変数bを代入する
そうなるともともとaに2と入っていた数字が
bの3が代入されることで
メッセージボックスには「3」と表示されるようになる
というわけです
代入
って単語、中学生ぶりに聞きました笑
ちなみに同じ宣言文を書くと
エラーになります
「VBAマスターに俺はなる」
最後まで読んでいただき
ありがとうございます
安田
マガジンにまとめてありますので
よかったらそちらも御覧ください