【发布时间】:2017-02-03 14:21:40
【问题描述】:
我使用 Workbooks.Open 方法在 excel 中打开本地 html 文件。此方法在新工作簿中打开文件,因此我将 UsedRange 复制到当前工作簿的 ActiveSheet 中。一切正常,除非我第一次打开 Excel,不要修改其中的任何单元格并按下按钮(在我的自定义加载项 (xlam) 中)打开此 html 文件。在这种情况下,文件会在当前工作表中打开。如何实现始终在其他工作簿或其他工作表中打开此外部文件?这是我的代码示例:
Dim tempWorkbook As Workbook
Set tempWorkbook = Workbooks.Open("file:///C:/report.html")
此代码仅在当前活动工作表被修改时才在另一个工作簿中打开 html 文件,但如果用户之前没有修改过,则在当前工作簿中打开。
【问题讨论】: