過去ログ

                                Page     671
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼別のUserFormにあるコードの実行  123 03/2/4(火) 13:51
   ┗Re:別のUserFormにあるコードの実行  Jaka 03/2/4(火) 14:20
      ┗Re:別のUserFormにあるコードの実行  123 03/2/4(火) 15:42

 ───────────────────────────────────────
 ■題名 : 別のUserFormにあるコードの実行
 ■名前 : 123
 ■日付 : 03/2/4(火) 13:51
 -------------------------------------------------------------------------
   どうしても分からないので、教えてください。

UserForm1とUserForm2があり、
UserForm1に
private SUB A_Click()
があります。

UserForm2で
リストBOXをダブルクリックすると、
UserForm1の
private SUB A_Click() を実行するように
したいのですが、分かりません。
どうぞご教示願います。

Private Sub リスト_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm1.B_選択印刷
End Sub

これじゃ ぜんぜんダメですよね。
 ───────────────────────────────────────  ■題名 : Re:別のUserFormにあるコードの実行  ■名前 : Jaka  ■日付 : 03/2/4(火) 14:20  -------------------------------------------------------------------------
   こんにちは。

この
>private SUB A_Click()
って、なんですか?
CommandButton1のオブジェクト名をAに変更したって事ですか?
だとしたら、こんな感じで良いんじゃないかと...。

Private Sub リスト_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm1.A = True
End Sub

メインプログラムを標準モジュールに書いて、各自それを呼び出す方法ってのもありますが。
(コードの内容にもよるけど。)
 ───────────────────────────────────────  ■題名 : Re:別のUserFormにあるコードの実行  ■名前 : 123  ■日付 : 03/2/4(火) 15:42  -------------------------------------------------------------------------
   ▼Jaka さん:
こんにちは。

>この
>>private SUB A_Click()
>って、なんですか?
>CommandButton1のオブジェクト名をAに変更したって事ですか?
>だとしたら、こんな感じで良いんじゃないかと...。
その通りです。
すみません。急いでいたもんですから...

>Private Sub リスト_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
>UserForm1.A = True
>End Sub

上記で出来ました。ありがとうございました。

>メインプログラムを標準モジュールに書いて、各自それを呼び出す方法ってのもありますが。
>(コードの内容にもよるけど。)

標準モジュールのやり方は知っていますが、
今回は標準モジュールを使わない方法を選択してしまったのです。

ご丁寧にありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 671