●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

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つの変数 ab に値を代入し、sum にその合計を計算して代入しています。MsgBox を使って結果を表示することもできます。

変数名のルールとコツ

変数名には、いくつかのルールがあります。

  • アルファベット、数字、アンダースコア(_)が使えます
  • 数字で始めてはいけません(例:1stValue はNG)
  • VBの予約語(例:If, For, Nextなど)は使えません
  • 意味のある名前をつけると読みやすくなります(例:totalPrice, userAge など)

まとめ

変数は、VBのプログラミングにおいて基本中の基本ともいえる重要な要素です。適切なデータ型を選び、意味のある名前をつけることで、よりわかりやすく・効率的なコードを書くことができます。初心者のうちは、実際に手を動かして変数を使ってみることで、自然と理解が深まっていくでしょう。

 

VB関連用語集

−−−−−  VB  −−−−−

VBの変数について

VBの定数(Constant)について

VBのデータ型(Data Type)について

VBの文字列(String)について

VBの整数型(Integer)について

VBの浮動小数点数型(Double / Single)について

VBの論理型(Boolean)について

VBの配列(Array)について

VBの構造体(Structure)について

VBのクラス(Class)について

VBのメソッド(Method)について

VBの関数(Function)について

VBのプロシージャ(Sub)について

VBのイベント(Event)について

VBのイベントハンドラ(Event Handler)について

VBのフォーム(Form)について

VBのコントロール(Control)について

VBのボタン(Button)について

VBのテキストボックス(TextBox)について

VBのラベル(Label)について

VBのプロパティ(Property)について

VBのIf文(If Statement)について

VBのSelect Case文について

VBのFor文(For Loop)について

VBのDo While文(Do Loop)について

VBのエラーハンドリング(Error Handling)について

VBのTry...Catch構文について

VBのInputBox関数について

VBのImportsステートメントについて