【Day57】文系オタクのエンジニア道~問題演習⑧-4~
こんにちは
安田です
忘れていることが多かったので
問題演習をしながら
再度、まとめていきたいと思います
「MsgBox関数」
vbExclamation 『!』のアイコンを表示
Sub test1()
MsgBox "作業を中止しますか?", vbYesNo + vbExclamation
End Sub
パターン①
メッセージを表示するだけの場合
MsgBox 文字列, ボタンやアイコンの種類, タイトル →() はナシ
パターン②
戻り値を利用する場合
MsgBox (文字列, ボタンやアイコンの種類, タイトル) →() はアリ
『はい・いいえ』のボタン表示させるには
ボタンやアイコンの種類を
「vbYesNo」に指定する
『!』のアイコンを表示させるには
ボタンやアイコンの種類を
「vbExclamation」に指定する
vbQuestion 『?』のアイコンを表示
Sub Test2()
Dim A As Long
A = MsgBox("作業を中止しますか?", vbYesNoCancel + vbQuestion)
If A = vbYes Then
MsgBox "作業を中止します"
End If
If A = vbNo Then
MsgBox "作業を継続します"
End If
If A = vbCancel Then
MsgBox "キャンセルします"
End If
End Sub
『はい・いいえ・キャンセル』のボタン表示させるには
ボタンやアイコンの種類を
「vbYesNoCancel」に指定する
『!』のアイコンを表示させるには
ボタンやアイコンの種類を
「vbQuestion」に指定する
IsNumeric関数 数値かどうかを判定する関数
Sub Test3()
Dim A As String
A = InputBox("数字を入力してください")
If IsNumeric(A) = False Then
MsgBox "数字ではありません"
End If
Range("A1") = A
End Sub
入力された値が
文字列の場合→数字ではありません
数値の場合→なにも表示されず処理が終了
まとめ
学習期間が空くと
インプットしたものが抜けていくので
記事にするしないにかかわらず
学習は続けていくようにします
「VBAマスターに俺はなる」
最後まで読んでいただき
ありがとうございます
安田
マガジンにまとめてありますので
よかったらそちらも御覧ください
#66日ライラン
ライラン 21日目