|
▼yhar さん:
こんばんは。
>いつもお世話になっております。
>プログラム上の都合で2つのエクセルを別インスタンス(別ウィンドウ)として立上てマクロを実行しています。
>
>この場合、別インスタンス間でセルの値を参照することは可能でしょうか?現状、別インスタンスでの起動は必須ですが、その前提で代替の方法は無いでしょうか?
具体的な仕様を提示してほしいのですが(極簡単な)
新規ブックの標準モジュールに
'===================================================
Sub main()
Dim app As Application
With CreateObject("excel.application")
.Visible = True
With .Workbooks.Add
With .ActiveSheet
.Range("a1").Value = "別インスタンスのExcel上のブックに書き込み"
Range("a5").Value = .Range("a1").Value
AppActivate Application.Caption
DoEvents
MsgBox "別インスタンスのセルの値を参照できました" & _
vbCrLf & "別インスタンスで作成したブックのセルA1と比較してください"
End With
End With
End With
End Sub
こんなことが出来ればよいのですか?
|
|