我想在打开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。
答案 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"
你甚至不会注意到批次 - 希望这会有所帮助 干杯