我使用Workbooks.Open方法在Excel中打開本地html文件。此方法在新工作簿中打開文件,然後將UsedRange複製到我當前的工作簿的ActiveSheet中。一切正常,除非我第一次打開Excel時,不要修改其中的任何單元格,並按下按鈕(在我的自定義加載項(xlam)中)打開此html文件。在這種情況下,該文件在當前工作表中打開。我怎樣才能實現在其他工作簿或其他工作表中打開此外部文件?這裏是我的代碼示例:用Workbook打開html文件。在新工作簿中打開allways
Dim tempWorkbook As Workbook
Set tempWorkbook = Workbooks.Open("file:///C:/report.html")
這段代碼打開只有當目前的活動工作表被修改的另一個工作簿的HTML文件,但如果它沒有被用戶修改之前在當前工作簿打開。
然後,用戶永遠是提示保存原始工作簿。 – Eugene
好點@Eugene - 我已經修改了代碼,立即將它放回現在。 – CLR