2016-05-23 2 views
1

私はコマンドボタンを動的に押しようとしています。プログラムでボタンを押す

私は、タスクの数を自動化したいです。

私は、タスクテーブルを持っています。各タスクには、FormName、CommandNameフィールドがあります。

自動的にデータベース・オブジェクトから移入されたリストボックスなどのフォーム名とコマンド名。私は、実行ボタンを押すと

は、私は、次のコードを実行したいです。

DoCmd.OpenForm Me.lstFormNames, , , , , acHidden 

forms![lstformname].lstcommandname_Click() 

しかし、私は正しく実行することができません。何か案は? enter image description here

答えて

2

私はCallByNameをカバーするthisという質問を見つけました。これがあなたに合っていない場合は、OnClick()コードをコピーして、サブ呼び出し元のルーチンに貼り付けることができます。 Hereは、この関数に関するMSDNの記事です。

+0

私はそれを試みました。今まで運がない。公開フォームでPublic Subを呼び出して、CallByNameで公開サブを呼び出そうとしました。どちらも成功しません。 –

+0

@DaveBあなたの結果は何ですか?エラー?何をやっているのですか、何をすることを期待していますか? – MoondogsMaDawg

+0

Iveは、私が達成しようとしていることの概要を説明するために写真を追加しました。ユーザーがcommand1156を押すと、cmdEmailStudentsの_Clickイベントが発生します。 –

関連する問題