2016-07-25 109 views
0

我有一個非常簡單的Workbook_Open過程隱藏功能區。問題是如果我有打開宏的工作簿,然後打開另一個不同的Excel工作簿程序運行該工作簿並隱藏它的功能區以及(即使Excel 2003文件)Excel VBA開放宏運行其他工作簿

有關正在發生的任何想法?以下是程序

Private Sub Workbook_Open() 
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)" 
End Sub 
+0

Excel版本? –

回答

0

答案從this mrexcel topic被盜。

您需要添加Private Sub Workbook_DeactivatePrivate Sub Workbook_Activate到的ThisWorkbook還有:

Private Sub Workbook_Activate() 
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)" 
End Sub 

Private Sub Workbook_Deactivate() 
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)" 
End Sub 

當新的工作簿打開時,前一個將被停用,並顯示出新的工作簿剪綵。

在Excel 2013上測試工作

相關問題