我从 Outlook 编写了一个宏来打开 Excel。
代码下方:
Public Sub OpenMasterPM()
Dim xExcelFile As String
Dim xExcelApp As Excel.Application
Dim xWb As Excel.Workbook
Dim xWs As Excel.Worksheet
Dim xExcelRange As Excel.Range
xExcelFile = "C:\Users\andrea.vighetti\Documents\Banca5\Evolutive\Master PM_prova.xlsm"
Set xExcelApp = CreateObject("Excel.Application")
Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
Set xWs = xWb.Sheets(1)
xWs.Activate
xExcelApp.Visible = True
End Sub
之后,Excel 已打开,我Auto_Open在 Excel 上有一个宏,我想在该页面打开时启动它,但这不起作用。
从 Outlook 的宏开始打开 Excel 时,在 Excel 上编写的自动打开宏似乎不会启动,位于 Excel 上的 vba 代码下方:
Sub Auto_open()
Sheets("Evolutive TFS").Select
ActiveWorkbook.RefreshAll
Sheets("Gantt").Select
ActiveSheet.ListObjects("Gantt").Range.AutoFilter Field:=3, Criteria1:="=Implementation", Operator:=xlOr, Criteria2:="=Test"
End Sub