メインコンテンツへスキップ
見出し画像

#5 変数ってなに?【Excelマクロ講座】

    画像
    画像
    画像
    画像

    変数を使ってみる

    Sub 変数の練習()
    
    '変数宣言
    Dim デザート
    
    'デザートという箱に「ケーキ」を入れる
    デザート = "ケーキ"
    
    'デザートという箱の中身を確認
    MsgBox "今日の夕飯のあとは" & デザート & "を食べよう!"
    
    End Sub

    変数の値(ケーキ)を好きに変えて実行してみよう!

    画像

    【解説】
    Dim デザート…デザートという名前の箱(変数)を用意する
    デザート = "ケーキ"…デザートという名前の箱(変数)にケーキを入れる
    MsgBox "今日の夕飯のあとは" & デザート & "を食べよう!"
    …デザートの中身をメッセージボックスで確認。

    ★point★
    文字列と変数を結合させたい場合は「&」や「+」を使う

    画像

    ----ついでに!----
    変数名に使用できるのは「漢字・ひらがな・カタカナ」「アルファベット」「数字」「_(アンダースコア)」
    ただし、数字と_(アンダースコア)は先頭には使えないので注意!
    他にも使えない予約語がある(エラーで教えてくれるので覚えなくて大丈夫!)
    --------------------

    変数宣言するときにデータ型を指定する

    変数(箱)に入れるデータの種類を指定しておくことで
    ・処理速度が上がる
    ・データの種類が一致しない時などエラーで教えてくれる
    等メリットがあるので覚えておこう!

    【データの種類】
    文字列型 String
     … 文字列
    長整数型 Long … -2,147,483,648~2,147,483,647の整数(桁がめっちゃ多いとき!)
    整数型 Integer … -32,768~32,767の整数(普通の整数!)
    バリアント型 Variant … すべてのデータ

    よく使うのはこの辺り!
    \ 忘れちゃってもネットで検索!「VBA 変数型」とかで出てくるよ /

    Sub 変数の練習()
    
    '変数宣言
    Dim デザート As String  '文字列型
    Dim 数量 As Integer  '整数型
    
    'デザートという箱に「ケーキ」を入れる
    デザート = "ケーキ"
    
    '数量という箱に「3」を入れる
    数量 = 3
    
    '中身を確認
    MsgBox "今日の夕飯のあとは" & デザート & "を" & 数量 & "コ食べよう!"
    
    
    End Sub
    画像

    変数の値を好きに変えて実行してみよう!

    画像

    ここまでお疲れさまでした!

    次回:
    同じことを繰り返す処理を覚えよう!
    無限ループには気を付けて!



     
     
    漫画家・イラストレーター 新卒で総務に配属。事務歴・Excel歴7年。会社の人に聞かれて教えているうちにExcelに詳しくなる。 今はフリーランスとして在宅でできる仕事をしながら、夫と娘と猫に囲まれてゆるりと暮らしている。

    あなたへのおすすめ