見出し画像

【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マスターに俺はなる

最後まで読んでいただき
ありがとうございます
安田

マガジンにまとめてありますので
よかったらそちらも御覧ください


この記事が気に入ったらサポートをしてみませんか?