VBの変数について
Visual Basic(VB)における変数とは、プログラム内で一時的にデータを保存しておく「名前のついた入れ物」のようなものです。変数を使うことで、数値や文字などの情報を扱いやすくなり、計算や処理を柔軟に行うことができます。
変数の必要性
たとえば、商品の合計金額を計算するときや、ユーザーが入力した名前を一時的に保持するときなど、プログラム内で情報を一時的に保存しておくために変数が必要になります。変数を使うことで、同じ処理を何度も繰り返したり、データを加工して表示したりすることができます。
変数の宣言方法
VBでは、変数を使う前に「宣言」を行います。宣言とは、「この名前の変数を使いますよ」とプログラムに伝えることです。基本的な宣言方法は以下のとおりです。
Dim 変数名 As データ型
例:
Dim userName As String
Dim total As Integer
Dim price As Double
主なデータ型の一覧
VBでは、変数の内容によって適切な「データ型」を指定します。主なものは以下の通りです。
- Integer: 整数(例:1, 100, -5)
- Double: 小数点を含む数値(例:3.14, -0.01)
- String: 文字列(例:"こんにちは", "ABC123")
- Boolean: 真または偽(True または False)
- Date: 日付や時刻(例:"2025/4/15")
変数への代入
宣言した変数に値を入れるには、「=(イコール)」を使います。これを「代入」と呼びます。
userName = "たろう"
total = 5
price = 298.5
上記の例では、それぞれの変数に文字列・整数・小数が代入されています。
変数を使った処理の例
実際に変数を使った処理の一例を紹介します。
Dim a As Integer
Dim b As Integer
Dim sum As Integer
a = 10
b = 20
sum = a + b
MsgBox "合計は " & sum
この例では、2つの変数 a
と b
に値を代入し、sum
にその合計を計算して代入しています。MsgBox
を使って結果を表示することもできます。
変数名のルールとコツ
変数名には、いくつかのルールがあります。
- アルファベット、数字、アンダースコア(_)が使えます
- 数字で始めてはいけません(例:
1stValue
はNG)
- VBの予約語(例:If, For, Nextなど)は使えません
- 意味のある名前をつけると読みやすくなります(例:
totalPrice
, userAge
など)
まとめ
変数は、VBのプログラミングにおいて基本中の基本ともいえる重要な要素です。適切なデータ型を選び、意味のある名前をつけることで、よりわかりやすく・効率的なコードを書くことができます。初心者のうちは、実際に手を動かして変数を使ってみることで、自然と理解が深まっていくでしょう。