BasicKnowledge
Step2

プログラミングの基礎知識

VBAに限らずプログラミングを学習する上での基礎知識です。。

1. プロシージャ

VBAでプログラムを書くときは、「プロシージャ」と呼ばれる命令のまとまりの中に書きます。
プロシージャには次の2種類があります:

Subプロシージャ

Sub Greet()
    Debug.Print "Hello!"
End Sub

Functionプロシージャ

Function GetArea(width As Double, height As Double) As Double
    GetArea = width * height
End Function
  • Subプロシージャ:何かを実行する(戻り値はない)
  • Functionプロシージャ:計算や処理をして値を返す
2. 変数と型

変数(Variable)とは、数値や文字を一時的に記録しておくメモリ領域です。

Sub Sample()
    Dim score As Integer       'Dim文で使用する変数を宣言する
    score = 80
    Debug.Print score
End Sub

変数には入れるデータの種類を決める「」があります。

Dim name As String             '文字列(名前や文章)
Dim score As Integer           '整数(–32,768~32,767)
Dim budget As Long             'Integerより大きな整数
Dim height As Double           '小数を含む数
Dim passed As Boolean          '真(True)または偽(False)
3. 変数のスコープ(使える範囲)

変数には3つのスコープがあります。

1. ローカル変数

プロシージャの中で宣言された変数で、そのプロシージャの中だけで使えます

Sub Test()
    Dim message As String 
    message = "Hello"
    Debug.Print message
End Sub

2. モジュールレベル変数(Private)

プロシージャの外、モジュールの先頭で Private を使って宣言すると、そのモジュール内のすべてのプロシージャで使えます

Private total As Long
Sub A()
    total = 100
End Sub
Sub B()
    Debug.Print total
End Sub

3. グローバル変数(Public)

プロシージャの外、モジュールの先頭で Public を使って宣言すると、すべてのプロシージャ・モジュールから使えます

Public userName As String

📌この講座では使用していません。


戻る


© 2026 - Blazor 情処の味方

サポーターズ
Thread Light
An unhandled error has occurred. Reload 🗙