対話型処理2(InputBox関数,InputBoxメソッド):Excel VBA入門 |
スポンサードリンク | |
InputBox | InputBox関数 | InputBoxメソッド |
Sub rei17_01() Dim myR As Double myR = InputBox( _ Title:="数量の入力", _ Prompt:="数量を入力しなさい", _ Default:=5, _ xpos:=1000, _ ypos:=500) End Sub |
Sub rei17_02() Dim myR As Double myR = Application.InputBox( _ Title:="数量の入力", _ Prompt:="数量を入力しなさい", _ Default:=5, _ Left:=50, _ Top:=50, _ Type:=1) If myR = False Then Exit Sub Range("C2").Value = myR Range("D2").Value = Range("B2").Value * myR End Sub |
値 | 意味 |
0 | 数式 |
1 | 数値 |
2 | 文字列(テキスト) |
4 | 論理値(TrueまたはFalse) |
8 | セル参照(Rangeオブジェクト) |
16 | エラー値(#N/Aなど) |
64 | 数値配列 |
定数 | 値 | 内容 |
vbCr | Chr(13) | キャリッジ リターン |
vbLf | Chr(10) | ライン フィード |
vbCrLf | Chr(13) + Chr(10) | キャリッジ リターン+ライン フィード |
vbTab | Chr(9) | タブ |
Sub rei17_03() Dim myR myR = InputBox("数量を入力しなさい") If IsNumeric(myR) Then Range("C2").Value = myR Range("D2").Value = Range("B2").Value * myR Else MsgBox "計算できない値です" End If End Sub |
Sub rei17_02() Dim myR myR = Application.InputBox(prompt:="数量を入力しなさい", Type:=1) If myR = False Then Exit Sub Range("C2").Value = myR Range("D2").Value = Range("B2").Value * myR End Sub |
スポンサードリンク
PageViewCounter
Since2006/2/27