Accessのグラフフォームウィザードを使用して、12種類のグラフを作成しました(したがって、各グラフは実際には個別のフォームです)。また、次のネストされたフォーム構造を持つGUIをセットアップしました。
frmMain -> frmSubMain -> Child0 (a subform of frmSubMain)
frmSubMainにすべてのグラフを一覧表示するリストボックスがあり、ユーザーが1つを選択すると、VBAを使用してChild0のソースオブジェクトを選択したグラフの適切な形式に変更します。(つまり、基本的に、ユーザーは目的のグラフを選択して表示されます。)
現在選択されているグラフをPowerPointにコピーするボタンをfrmSubMainに追加しようとしていますが、コピーコマンドとグラフオブジェクトの参照に問題があります。各フォームのグラフオブジェクトはOLEUnbound0と呼ばれ、これが私が試したものです(グラフのフォーム名は変数'my_form'です)。
- Forms(my_form).OLEUnbound0.acOLECopy
- Me.Child0.OLEUnbound0.acOLECopy
- Me.Controls(my_form).OLEUnbound0.acOLECopy
それぞれに異なるエラーが発生します(たとえば、2番目のエラーでは「メソッドまたはデータメンバーが見つかりません」というエラーが発生します)。私の混乱の一部は、私がフォーム名を持っているが変数として持っていることであり、その変数の使用方法がわかりません(標準のForms![frmMain]![frmSubMain]!などを使用できないため)。変数を使用してサブフォームを参照するための構文は何ですか?