対話型処理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