EXCEL VBAで入力フォームとして、UserFormにTextBox,ComboBox,OptionnButton,CheckBoxが複数配置してあり、
入力が完了したらCommandButtonをクリックし、テンプレートシートの
各セルに値が反映されるようなBookを想定しています。
ここでCommandButtonをクリックした時に、各入力・チェック項目が抜けている場合、MsgBoxで「○○○に入力漏れがあります」と再入力を促し、全て入力が完了した場合にテンプレートシート(ActiveSheet)に値が反映され、MsgBoxで「入力内容に間違いがなければ印刷、やり直す場合は修正して下さい」と表示させたいのですが、エラー処理ができず、ご教示願えればと思っております。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> エラー処理が出来ない
と記載されていますが どのようなコードでチェックしようとして
何が問題を起こしているのかを具体化しましょう
たとえば CheckBox1,2,3とOpttionButton1,2,3がある場合に
dim nCheck(2) as Boolean
dim nOption as Integer
nCheck(0) = CheckBox1.Checked
nCheck(1) = CheckBox2.Checked
nCheck(2) = CheckBox3.Checked
nOption = ( OptionButton1.Checked ) * 1 + _
(OptionButton2.Check) * 2 + ( OptionButton3.Checked ) * 3
if nCheck(0) + nCheck(1) + nCheck(2) = 0 then
MsgBox "チェックボックスが選択されていません"
end if
if nOption = 0 then
MsgBox "オプション(ラジオ)ボタンが選択されていません"
end if
といった具合のチェックをするだろうと思います
丁寧なご回答誠にありがとうございました。
返す値で条件判定をする方法は考えもつかなかったです。
なお、CheckBoxのメソッドにCheckedがなく、結果的にValueで
代用しています。
今後は、添削対象のコードも検討頂ければと思います。
本当にどうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Excel(エクセル) Excel VBAについて 2 2022/08/02 06:19
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBA で指定した範囲に入...
-
数字以外の入力をエラーにする...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
エクセルVBA テキストボックス...
-
Excel-VBAでInputBox+Pulldown...
-
excel vba でユーザーフォーム...
-
教えて!全角文字「μ」の半角
-
TextBoxから数字が文字...
-
入力フォームの値をQRコードで...
-
VBAでInputBoxの再入力をさせる...
-
Windowsのアプリ開発ってなんの...
-
エディットボックスの入力制限...
-
c#でTextBoxの入力制限
-
入力フォームへ、データを自動...
-
VBAの質問になります メッセー...
-
C♯初心者で、四則演算の電卓を...
-
DataGridView 列ごとの入力制限
-
vbaで同じテキストボックスを繰...
-
「イ分」・・・フンという文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
Excel-VBAでInputBox+Pulldown...
-
入力フォームの値をQRコードで...
-
VBAの質問になります メッセー...
-
c#でTextBoxの入力制限
-
VBAで質問があります
-
教えて!全角文字「μ」の半角
-
VBAでInputBoxの再入力をさせる...
-
excel vba でユーザーフォーム...
-
TextBoxから数字が文字...
-
エディットボックスの入力制限...
-
accessで該当するレコードがな...
-
DataGridViewの桁数制限に関して
-
VBA R1C1形式で変数の入力について
-
「イ分」・・・フンという文字...
-
Windowsのアプリ開発ってなんの...
おすすめ情報