Homeに戻る > Excel 数値・文字列・検索・印刷のTipsへ
Excel VBAでユーザーに数値や文字を入力してほしい場合、InputBoxを使うと簡単です。 取得するデータは、引数Typeで数値のみとか文字のみとかに指定できます。 InputBoxの構文: expression.InputBox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextId, Type)
Typeの型
|
実行すると下記のInputBoxが表示されます。
メッセージは「あなたの名前を入力してください。 」で文字列入力に指定しています。
次に下記のInputBoxが表示されます。
メッセージは「あなたの年齢を入力してください。」で数値入力に指定しています。
実行するとB7に名前が、B8に年齢が表示されます。
上の名前入力は、Typeを文字列型の「2」に指定しています。
下の年齢入力は、Typeを数値型の「1」に指定しています。
Option Explicit
Private Sub CommandButton2_Click()
Dim s As String
Dim ln As Long
s = Application.InputBox(prompt:="あなたの名前を入力してください。 ", Title:="質問1", Type:=2)
Range("B7") = "あなたの名前は「" & s & "」です。"
ln = Application.InputBox(prompt:="あなたの年齢を入力してください。 ", Title:="質問2", Type:=1)
Range("B8") = "あなたの年齢は" & ln & "才です。"
End Sub
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します