●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

VBのInputBox関数について

Visual Basic(VB)における InputBox関数 は、ユーザーから文字列を入力してもらうための簡易ダイアログボックスを表示する関数です。ユーザー入力を受け取る必要がある場面で、もっとも手軽に使える方法のひとつです。

基本構文

InputBox(プロンプト[, タイトル][, 初期値])
  • プロンプト: ユーザーへのメッセージ
  • タイトル: ダイアログのタイトル(省略可)
  • 初期値: 入力欄にあらかじめ表示する文字(省略可)

基本的な使用例

Dim name As String
name = InputBox("あなたの名前を入力してください", "名前の入力")

MsgBox("こんにちは、" & name & "さん!")

初期値付きの例

Dim city As String
city = InputBox("お住まいの都市を入力してください", "住所", "札幌")

MsgBox("お住まいは " & city & " ですね")

キャンセルボタンを押した場合

ユーザーがキャンセルをクリックした場合、InputBoxは空文字("")を返します。これを利用して、処理を分岐させることができます。

Dim email As String
email = InputBox("メールアドレスを入力してください", "確認")

If email = "" Then
    MsgBox("入力がキャンセルされました")
Else
    MsgBox("入力されたメールアドレス:" & email)
End If

InputBoxとMsgBoxの連携例

Dim color As String
color = InputBox("好きな色を入力してください")

If color <> "" Then
    MsgBox(color & " が好きなんですね!", MsgBoxStyle.Information, "回答")
End If

用途と注意点

InputBoxは簡単な入力に便利ですが、複雑な入力(複数項目や数値チェックなど)には不向きです。
そのような場合は、専用のフォーム(UserForm)を作成した方が柔軟に対応できます。

まとめ

InputBox関数 は、ユーザーからテキスト入力を手軽に受け取りたいときに非常に便利な関数です。MsgBox と合わせて使うことで、シンプルなインタラクティブアプリケーションをすばやく作成できます。キャンセル時の処理にも注意して使いましょう。

 

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ステートメントについて