2012年4月20日

Microsoft Office Word 超出可列印範圍解決方案

「節 n 的邊界設定已超過此頁可列印的範圍」

拿 Word 當作排版工具未必適當,但是搭配上合併列印功能之後卻會相當威猛,所以我還是會用 Word 來設計些簡單圖案來做裁切。

既然設計好,當然就會需要列印輸出,但此時如果你的表格內容超過頁面規定的範圍,程式就會自動告訴你內容超出頁面可能無法列印出來,問你是否要繼續列印。如果你打算照印不誤,不巧地手頭上有上百個頁面需要輸出該怎麼辦,不斷地按 ENTER 也不是辦法。

網路上找到很好的解決方法,就是透過巨集功能來列印。

Office Word / 檢視 / 巨集 / 檢視巨集 ,輸入巨集的名稱(暫且用" Print_Now"),按下建立。將以下的程式碼全部貼上去,儲存關閉即可。


Sub Print_ShowNoWarning_2()
Dim bPrintBackgroud As Boolean

'Save current setting of background printing
bPrintBackgroud = Options.PrintBackground

Options.PrintBackground = False
'Turn off DisplayAlerts
Application.DisplayAlerts = wdAlertsNone
Dialogs(wdDialogFilePrint).Show
'Turn on DisplayAlerts again
Application.DisplayAlerts = wdAlertsAll

'Set original background printing setting
Options.PrintBackground = bPrintBackgroud
End Sub


列印檔案時,不像往常一樣使用 Ctrl + P 列印,而是從 檢視 / 巨集 / Print_ShowNoWarning_2 / 執行。這時列印就不會跳出警告訊息了,相當適合使用合併列印功能的使用者,免去數百數千的確定按鈕。


  • 來源:How do I suppress the 'print outside margins' error? [Archive] - Microsoft Office Word Forum - WordBanter - http://goo.gl/qfIls

沒有留言: