2016-12-01 92 views
0

有誰知道需要修改哪些註冊表項才能在單獨的Excel實例中打開啓用宏的Excel文件(即:單獨的窗口) ?如何在Excel 2016/win10的單獨實例中打開Excel宏文件(xlsm)

我按照以下頁面上的說明Microsoft How-To(如果您想在單獨的excel實例中打開* .xlsx文件) 和relation between registry folders and file extensions。 「Microsoft How-To」鏈接很好地工作,完成了它應該做的事情。但是,我需要xlsm文件在單獨的窗口中打開,並且xlsx文件繼續以默認方式打開(全部位於同一個窗口/ excel實例中)。

我想如果我修改了Excel.SheetMacroEnabled.12 \ shell \ open數據(類似於第一個鏈接中描述的內容),那麼* .xlsm文件每次都會在新窗口中打開。

現在,當我嘗試打開一個* .xlsm文件時,出現一個空白的excel窗口,其中沒有工作簿(在嘗試失敗後,我導入了原始settigs以便恢復所有內容)。

圖:我相信下圖中顯示的文件夾中有一個文件夾需要更改才能在單獨的窗口中打開excel宏文件。 enter image description here

+1

您的屏幕截圖中突出顯示的條目適用於Excel 4宏表,該表用於存儲VBA引入之前的舊樣式宏。 – teylyn

+0

我插入圖片更多的一般參考所有的Excel選項,以及顯示這些Excel文件夾中存在的子菜單。我沒有嘗試在Excel.Macrosheet中修改任何內容。我試圖改變Excel.SheetMacroEnabled.12中的鍵。在Excel.SheetMacroEnabled.12目錄中更改註冊表項確實會影響* .xlsm文件在打開時的行爲;只是不像我希望的那樣。 – Fractal

+0

感謝您的迴應 – Fractal

回答

1

您還需要刪除命令 REG_MULTI_SZ(帶有看似亂碼的加密值)。備份它,以防萬一它出錯!

然後,XLSM文件將在單獨的Excel程序中打開(請注意簡短的啓動畫面,該窗口僅在創建新的Excel實例時出現)。

但要小心!在我的測試中,您打開文件類型的順序有很大的不同!

例如,如果有一個打開XLSM文件的Excel實例,並且您打開一個XLSX文件,它將嘗試重新使用現有的Excel實例,因爲註冊表關聯到Excel.Sheet.12告訴它不管已經打開的文件類型如何。在現有Excel實例運行後只打開XLSM文件將創建自己的Excel實例。

我將搜索解決方法,但我認爲這足以讓您在計算機中啓動測試。

相關問題