Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22085 / 76734 ←次へ | 前へ→

【60034】Re:InputBox,MsgBox関数
発言  かみちゃん E-MAIL  - 09/1/24(土) 17:20 -

引用なし
パスワード
   こんにちは。かみちゃん です。

横から失礼します。

>InputBoxの、「キャンセル」と"" ヌル入力は区別できないのですか?

http://officetanaka.net/excel/vba/tips/tips37.htm
にも載っているのですが、InputBox関数ではなく、InputBoxメソッドを使うと
以下のような感じでできると思います。

Sub Sample()
 Dim MyValue As Variant '←重要
 
 MyValue = Application.InputBox("値を入力してください", "値入力", "TEST")
 If VarType(MyValue) = vbBoolean Then
  MsgBox "キャンセルされました"
 Else
  If MyValue = "" Then
   MsgBox "何も入力せずOKが押されました"
  Else
   MsgBox "入力された文字は [ " & MyValue & " ]"
  End If
 End If
End Sub

3 hits

【60031】InputBox,MsgBox関数 山ちゃん 09/1/24(土) 16:29 質問
【60032】Re:InputBox,MsgBox関数 ジャック 09/1/24(土) 16:53 発言
【60033】Re:InputBox,MsgBox関数 山ちゃん 09/1/24(土) 17:05 発言
【60034】Re:InputBox,MsgBox関数 かみちゃん 09/1/24(土) 17:20 発言
【60035】Re:InputBox,MsgBox関数 山ちゃん 09/1/24(土) 17:34 お礼
【60037】Re:InputBox,MsgBox関数 ichinose 09/1/24(土) 19:40 発言

22085 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free