標題:
僅列印其中一頁
[打印本頁]
作者:
banff
時間:
2010-9-15 10:11
標題:
僅列印其中一頁
請問,當我的excel資料按工具列上的列印後會印出全部資料(很多頁),我如何設定當我按列印後僅列出第一頁或是其中某一頁而已,而不需每次都到列印的對話框中去設定?
作者:
oobird
時間:
2010-9-15 14:11
設定列印範圍!
作者:
周大偉
時間:
2010-9-15 19:32
把列印範圍設定名稱,
作者:
banff
時間:
2010-9-16 22:47
不大了解!是否可再說明清楚一點,謝謝!
作者:
luhpro
時間:
2010-9-16 23:27
本帖最後由 luhpro 於 2010-9-16 23:35 編輯
回復
1#
banff
這個問題可以查詢 WorkSheet 的 PrintOut 方法得到解決方式:
ActiveSheet.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName)
所以可用 ActiveSheet.PrintOut(1,1) 列印首頁
或是
Dim PageNum%
PageNum = 5
ActiveSheet.PrintOut(PageNum,PageNum) 來指定只列印第 5 頁.
甚至連列印份數(Copies) 或是要指定由哪個印表機(ActivePrinter)印都可以.
以上為另外設定按鈕啟動列印功能的方式.
若是想直接取代列印按鈕的動作則 :
'啟動 Workbook 的 BeforePrint 事件
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim PageNum%
PageNum = 5
ActiveSheet.PrintOut(PageNum,PageNum)
Cancel = True '設定列印作業已經完成,不再執行列印動作
End Sub
作者:
Hsieh
時間:
2010-9-16 23:37
選取要列印部分
檔案/設定列印範圍
作者:
banff
時間:
2010-9-17 16:43
感謝熱心指教,我要去試試看!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)