怎麼樣可以讓Excel文檔逆序列印

在Word2007中,只要依次點擊左上角Office徽標→列印,在打開的「列印」設置窗口中點擊「選項」按鈕,在接著出現的「Word選項」窗口中切換到「高級」標籤頁,然後勾選「列印」項中的「逆序列印頁面」選項,這樣印表機列印時就會從最後一頁開始逆序列印到第一頁,列印完畢後,最後一頁自然處於最底下,而第一頁處於最上面,如此則無須逆序重排文檔,直接就可以裝訂成冊,對於長篇列印文檔尤其方便。

工具/原料

Word2007,Excel2007

Word的逆向列印

與Word相比,Excel的列印功能就相形見絀,Excel2007中也未見對列印功能有任何改善。但我們只要稍費心思,也能讓Excel2007輕鬆擁有「逆序列印」功能。

Excel的逆向列印

印表機屬性巧設置

有些印表機只要安裝了自帶的驅動程序,就可以在列印屬性中找到類似「逆序列印」的列印選項。以筆者的Canon PIXMA iP1000為例「事先請安裝印表機附帶光碟中的驅動程序」,列印時,只要打開Excel2007工作簿,依次點擊左上角Office徽標→列印,打開「列印」設置窗口,在印表機名稱中選中「Canon PIXMA iP1000」,然後點擊「屬性」按鈕,調出「Canon PIXMA iP1000屬性」窗口,切換到「頁設置」標籤頁,勾選「反向」複選框再點擊「確定」按鈕即可。

宏代碼實現法

提示:有些印表機不具備上述屬性,但通過宏照樣可以實現逆序列印功能。

打開該Excel文件,切換到「視圖」選項卡,點擊「宏」→「錄製宏」,出現「錄製新宏」窗口,在「宏名」定義一個名稱為:ReversePrint,點擊「確定」退出;

再點擊「宏」→「查看宏」,選擇「宏名」下的「ReversePrint」並點擊「編輯」,打開「Microsoft Visual Basic」編輯器,用如下內容替換右側窗口中的所有代碼,然後保存關閉VBA編輯器:

Sub ReversePrint()

Dim NumPages As Long, Page As Long

NumPages = ExecuteExcel4Macro("GET.DOCUMENT(50)")

For Page = NumPages To 1 Step -1

ActiveSheet.PrintOut from:=Page, To:=Page

Next Page

End Sub

再點擊「宏」→「查看宏」,選擇「宏名」下的「ReversePrint」並點擊「執行」即可逆序列印。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場