Suzu様
毎度コメントありがとうございます。
引用:
SourceObject で OLEオブジェクトのファイルフルパスを取得
Action = acOLEActivate で オブジェクトを開かせ
GetObject で プロセス取得
Suzu様のアドバイスにて解決しました。解決コードを参考までに記しておきます。
Dim xlApp As Object
Dim xlBook As Object
Dim xlSheet As Object
Dim strFileName As String
strFileName = "c:\・・・" 'ここにはファイルパスが入ります。
Me!非連結OLE0.Action = acOLEActivate
Set xlBook = VBA.GetObject(strFileName)
Set xlApp = xlBook.Application
Set xlSheet = xlBook.Worksheets(1)
・・・
xlSheetに対してあれこれ処理
・・・
xlBook.Save
xlBook.Close
xlApp.Application.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
今回ネットでもあまり情報の少ない非連結オブジェクトフレームについてあれこれやりましたが、編集状態に持って行って外部アプリケーションで起動したらGetObjectでセットすることでやりたい事ができました。
これを参考にされる方はそう居ないと思いますが、何かの参考になればと思います。
どうもありがとうございました。