お世話になります。
【やりたいこと】
フォーム上の連結オブジェクトフレームにコード上で設定したExcelファイルを表示したい。
【現状】
フォーム上の連結オブジェクトフレーム(OLE1と名前を付けました)に、
指定したExcelファイルが表示されません。
以下のコードの(※)の部分でエラーとなり、メッセージが表示されます。
Me.OLE1.Class = "Excel.Sheet"
Me.OLE1.OLETypeAllowed = acOLELinked
Me.OLE1.SourceDoc = CurrentProject.Path & "\テーブルデータ.xls" '←表示したいExcelファイル
Me.OLE1.Action = acOLECreateLink '←(※)ここでエラーになります
Me.OLE1.Visible = True
『実行時エラー'2793':
Visual Basic プロシージャのActionプロパティで指定されている
操作を実行することはできません』
連結オブジェクトフレームをダブルクリックをすると以下のメッセージが表示されます。
『OLEオブジェクトが空です。
もととなるテーブルのフィールドにOLEオブジェクトが含まれないときは、
連結オブジェクトフレームを編集できません。
フィールドを右クリックし、[オブジェクトの挿入]をクリックして、
ダイアログボックスでオブジェクトを指定してフィールドに追加してください。』
【質問】
エラーの原因と、フォーム上の連結オブジェクトフレームにコード上で設定したExcelファイルを表示させる方法を教えてください。
よろしくお願いいたします。