Sub Print3()
Dim sht As Worksheet
Dim CurrentSheet As Worksheet
Dim cht As ChartObject
Application.ScreenUpdating = False
Application.EnableEvents = False
Set CurrentSheet = ActiveSheet
For Each sht In ActiveWorkbook.Worksheets
If .Name <> "CHART OVERALL" Or "CHART TL" Or "CHART BL" Or "CHART TR" Or "CHART BR" Then
Else
For Each cht In sht.ChartObjects
cht.Activate
ActiveChart.PrintOut Copies:=1
Next cht
End If
Next sht
CurrentSheet.Activate
Application.EnableEvents = True
End Sub
我似乎無法得到這個工作。我試了很多這個代碼的變體,我不確定它爲什麼不工作,因爲它非常簡單。對於我在If語句中命名的每個工作表,我希望打印這些表中的圖表。有什麼想法嗎?不能得到一個簡單的印刷vba腳本運行
我還沒有完全做到這一步,但我也想能夠根據另一張紙張的值選擇要打印的紙張。但首先我需要把它弄下來... – user2516746
sht.name <> x或sht.name = y或sht.name = z .... –
你想在certs:Application的最後添加這個小漂亮的東西。 ScreenUpdating = True如果沒有這些,不會變得很遠...... – User632716