access の vbaにおいて、次のような記述をして
If MsgBox( "Are you sure You want to delete This customer? " ,
vbQustion + vbYesNo, "Delete" ) = vbYes Then
ユーザーにmsg boxを表示するときに
第二引数のバリエーションは
どのようなものがあるのでしょうか?
この場合だと
vbQustion + vbYesNo
ユーザーに質問を表示して、
リアクションのオプションを
はい、いいえの2択にしていると思うのですが。
それ以外だと、どのような用途があるのでしょうか?
↓
確かに、`MsgBox` 関数の第二引数を利用して、
表示されるメッセージボックスの種類や
ボタンの組み合わせを指定できます。
`vbQuestion + vbYesNo` は、
質問のメッセージボックスを表示し、
ユーザーに「はい」か「いいえ」を選ばせるようにしています。
以下は、`MsgBox` 関数の第二引数に使えるその他の定数と、
その用途についての簡単な説明です:
### ボタンの種類
- **vbOKOnly (0)**:
「OK」ボタンのみを表示
- **vbOKCancel (1)**:
「OK」ボタンと「キャンセル」ボタンを表示
- **vbAbortRetryIgnore (2)**:
「中止」ボタン、「再試行」ボタン、「無視」ボタンを表示
- **vbYesNoCancel (3)**:
「はい」ボタン、「いいえ」ボタン、「キャンセル」ボタンを表示
- **vbYesNo (4)**:
「はい」ボタンと「いいえ」ボタンを表示
- **vbRetryCancel (5)**:
「再試行」ボタンと「キャンセル」ボタンを表示
### アイコンの種類
- **vbCritical (16)**:
重大なエラーメッセージのアイコンを表示
- **vbQuestion (32)**:
質問のメッセージアイコンを表示
- **vbExclamation (48)**:
警告メッセージアイコンを表示
- **vbInformation (64)**:
情報メッセージアイコンを表示
### ボタンのデフォルト選択
- **vbDefaultButton1 (0)**:
最初のボタンをデフォルトに設定
- **vbDefaultButton2 (256)**:
二番目のボタンをデフォルトに設定
- **vbDefaultButton3 (512)**:
三番目のボタンをデフォルトに設定
- **vbDefaultButton4 (768)**:
四番目のボタンをデフォルトに設定
例えば、`vbExclamation + vbOKCancel` という記述により、
警告アイコンを含む「OK」と「キャンセル」のボタンを持つ
メッセージボックスを表示することができます。
このように、用途に応じてさまざまな組み合わせが可能です。
あなたの特定のニーズに応じてカスタマイズできますよ。
どのオプションが最適でしょうか?
コメント
コメントを投稿