如何在EXECL中不同的活頁中設定不同的印表機?【求助】 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

mr.house
如何在EXECL中不同的活頁中設定不同的印表機?【求助】
我有兩台印表機,一台是點陣式印表機EPSON570,一台是噴墨印表機EPSON460,
請問我該如何在EXECL中不同的活頁中設定不同的印表機?
例如:活頁1設定點陣式印表機EPSON570,活頁2設定噴墨印表機EPSON460

回覆
Take it easy~

最好是選定一台為預設印表機, 才不會影響到其他工作表的列印--
除非確定此活頁簿中只有這兩張工作表(活頁).
例如以 EPSON460 做為預設印表機:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
printer = "EPSON460"
If ActiveSheet.Name = "活頁1" Then printer = "EPSON570"
Application.ActivePrinter = printer
End Sub

它的作用是在此活頁簿列印前判斷工作表名稱, 並設定印表機.
這個巨集請放在該活頁簿的 ThisWorkbook 模組中才能正確運作.
而且僅適用這個活頁簿 (其他活頁簿列印時雖然不會執行到這
個程式, 但可能會使用到這個程式前一次設定的印表機.)

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。