面白いアイデア。カスタムマクロなしではこれを実行できないと合理的に確信しています。雨の日曜日です...
Sub OpenInNewInstance()
Dim objXLNewApp As Excel.Application
Dim doc As String
doc = ActiveWorkbook.FullName
ActiveWorkbook.Close True
Set objXLNewApp = CreateObject("Excel.Application")
objXLNewApp.Workbooks.Open doc
objXLNewApp.Visible = True
End Sub
VBAに精通していないと仮定すると、次のことが必要になります。
- 上記のコードをコピーします
- 新しいExcelブックを開いた状態で、ExcelのVBAエディター(Alt + F11)を開きます
- VBAProject(Book1)(または左メニューで呼び出されるもの)を右クリックします。
- [挿入]> [モジュール]を選択します
- メインウィンドウにコードを貼り付けます
- Excelに戻り、別のブックを選択してコードをテストします(ブックを閉じる前に保存します)
- VBAエディターに戻り、貼り付けたモジュールを選択して、再生ボタンを押します
マシンに3つのバージョンのExcelがインストールされており、Excel 2010でこれを実行すると、Excel 2003の新しいインスタンスが開きます。
これがニーズに合っている場合、これをアドインにパッケージ化し、リボンボタンとして使用できるようにすることができます。私に知らせてください、そして、あなたがそうすることに慣れていないならば、私は手伝うことができます。
編集:このアプローチが有効な場合、明らかに、追加のコードが追加され、Excelの新しいインスタンスが別のウィンドウで最大化されるようになります。お知らせ下さい。