現在、エクセルVBAで社内で必要なマクロを作っているVBA初心者です。
(1)現在、下記のような仕様のユーザーフォームを作っておりますが、エラーが出てしまい、解決法が見つからず、難儀しています。
・メインのユーザーフォームを親ユーザーフォーム(UserForm1)としてその中には幾つかテキストボックスを設定
・親ユーザーフォームのテキストボックスの一つにtxtNameとオブジェクト名を設定して、そのテキストボックスをダブルクリックすると社員の名前を入力してリストボックスに名前の候補を出せる子ユーザーフォーム(UserForm2)が現れる
下記、UserForm1のコードの中身です
Private Sub txtName_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm2.Show
End Sub
txtNameのテキストボックスをダブルクリックすると実行時エラー '1004'でアプリケーション定義またはオブジェクト定義のエラーですとなってUserForm2が表示されません。
ユーザーフォームのオブジェクト名も正しく入力されているのですが、別途、ユーザーフォームのLoadや宣言等を行なわなければいけないのでしょうか?
(2)(1)で無事に子ユーザーフォーム(UserForm2)が表示されたとしてリストボックスの社員リストの中で"田中"と値が確定されたとして"田中"という値を親ユーザーフォームUserForm1のtxtNameのテキストボックスの中に反映させるためにはどのようなコードを記述すればよろしいでしょうか?
ご教示のほどを何卒宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/18 01:10