在上篇文章如何讓電腦在無人值守的狀態下自動幫你幹活?中我們學習了如何讓電腦幫你打開指定的網頁。今天我們接著學習如何讓電腦自動幫你列印文檔。
使用場景:
小編每天上班前要提前列印例行的一些報表給公司的其它上早班的同事,那小編又不可能每天都提前1-2小時到公司,去整理和列印,怎麼辦呢?我們可以設置好時間讓電腦提前幫你列印好供他人使用。本例為使用windows10計劃任務+帶有列印功能的EXCEL程序文檔來完成在既定的時間完成自動列印四份PDF格式的文檔。
實現方法:
設置計劃任務部分(本例以Windows10為例):
打開我的電腦,點向上
打開控制面板
打開管理工具(如果看不到請點大圖標或小圖標)
打開任務計劃程序
創建基本任務
輸入任務名稱(自行定義名稱)
選擇觸發周期
選擇 觸 發 時 間(根據實際情況設置)
選擇觸發操作方式
選擇觸發程序位置:
C:\tmp\AUTO-PRINT.xlsm
完成任務的設置
如果是筆記本電腦在沒有接通電源的情況下需雙擊修改運行條件參數
把此處默認勾選去掉
到此就完成了創建一個Windows計劃任務的設置部分。
文檔自動列印部分:
新建一個EXCEL文檔,按ALT+F11進入VBE編程環境輸入如下代碼:
Sub auto_open()
Shell ("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe /p c:\temp\進貨報表.pdf") '列印進貨報表
Shell ("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe /p c:\temp\負庫存報表.pdf") '列印負庫存報表
Shell ("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe /p c:\temp\低庫存報表.pdf") '列印低庫存報表
Shell ("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe /p c:\temp\零庫存報表.pdf") '列印零庫存報表
End Sub
如下圖:
完成代碼輸入後保存文檔本例命名為:AUTO-PRINT.xlsm(名字可任意但必須是以*.xlsm為後綴的)
另外需對這個程序文檔做啟用宏處理:
文件—EXCEL選項—信任中心—宏設置—啟用所有宏
如下圖所示:
到此就完成了文檔自動列印部分的設置。
用同樣的方法我們可以創建更多的計劃任務用於上班時提醒我們的常被我們遺漏的工作或在我們上班前就預先幫我們運行某些程序生成原始數據報表。
今天就跟大家分享到這了,喜歡我的文章請關注、轉發、點讚、收藏,謝謝大家的支持!
更多作者文章:
如何利用DOS批處理+Excel VBA實現智能辦公實例?
如何使用EXCEL 製作動態密碼登入窗體
數據驗證(數據有效性)的擴展用法
如何製作EXCEL動態圖表看板?