打开工作簿#1

时间:2016-08-07 02:47:00

标签: excel vba excel-vba

我想在打开Excel工作簿#1时自动打开Excel工作簿#2。

我尝试的是编辑工作簿#1中的ThisWorkbook对象并添加以下代码:

Private Sub Workbook_Open()
    Workbooks.Open (ThisWorkbook.Path & "\odds_datalog.xlsm")
End Sub

奇怪的是,这会正确打开工作簿#2,但对于工作簿#1,我看到的是一个永无止境的绿色Excel初始屏幕。

有解决方法吗?感谢。

我有MS Office 365。

1 个答案:

答案 0 :(得分:0)

因为您要求进行"解决方法"为什么不在开幕活动中拨打一小批,然后打开你的工作簿#2?

在开幕活动中做这样的事情:

Dim strBatchName as String
strBatchName = "C:\SomeFile.bat"
Shell strBatchName

批次中有类似的东西:

"C:\Program Files\Microsoft Office\Office\Excel.exe" "C:\Documents and Settings\All Users\Desktop\File1.XLS"

你甚至不会注意到批次 - 希望这会有所帮助 干杯