2
我想在VBA中創建一個宏,它將通過Access VBA格式化一個Excel工作表。我遇到了Access中的一些驚喜,它不會識別某些Excel VBA命令,如.Select
,.Interior.Color
和.ActiveWindow.Zoom
。我解決了前兩個問題,但有人可以幫助我將主動縮放設置爲90%?如何通過Access VBA在Excel中設置ActiveWindow.Zoom?
Sub ExcelMacro()
Dim xlApp As Object
Dim xlWB As Object
filepath = "\\dom1...xlsm"
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open filepath
xlApp.Visible = True
xlApp.Application.DisplayAlerts = True
Set xlWB = xlApp.ActiveWorkbook
xlWB.Sheets(1).ActiveWindow.Zoom = 90
With xlWB.Sheets(1).Cells
.Font.Name = "Calibri"
.EntireColumn.Autofit
End With
With xlWB.Sheets(1).range("A1").Entirerow
.Interior.ColorIndex = 15
.Font.Bold = True
End With
'xlApp.Application.DisplayAlerts = True
Set xlApp = Nothing
Set xlWB = Nothing
End Sub
是做到了。謝謝! – BarryMahnly