Sub Macro1()
'
' Macro1 Macro
' 宏由 張文光 錄制,時間: 2020/05/20
'
'
Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2147483647, Copies:=1, Preview:=False, ActivePrinter:="", PrintToFile:=False, Collate:=True, IgnorePrintAreas:=False
Application.EnableEvents = True
End Sub
這是自己錄制的一個列印按鈕宏,我想修改成打另外一個sheet頁的宏,需要修改那個函式啊!謝謝各位大神了,現在只能列印當前頁。
uj5u.com熱心網友回復:
那你就錄制整個程序,從sheet1點擊到sheet2,然后列印,看看整個程序生成的代碼。 可以錄制點擊不同sheet頁然后列印,自動生成的里面應該會出現選擇sheet頁的代碼的。ActiveWindow.SelectedSheets.
這里表示當前視窗選擇的sheet頁面。這個改成其他的,或者在此之前弄個選擇動作。比如:Sheets("Sheet3").Select,
Sheets("Sheet3").PrintOut From:=1
多嘗試,按F2多看相關類的成員結構。
uj5u.com熱心網友回復:
將 ActiveWindow.SelectedSheets.PrintOut.... 改成 ActiveWindow.Sheets("要列印的sheet 名字").PrintOut... 即可,如改為: ActiveWindow.Sheets("Sheet2").PrintOut...。更多Excel/VBA知識,請關注 吉祥編程 公眾號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/10394.html
標籤:VBA
上一篇:【開源+發布】iCode - VB6實用外接程式(AddIn)
下一篇:如何利用VBA輸出求和結果
