国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

為Excel2007添加一個“雙面打印”按鈕

2024-08-23 19:47:10
字體:
供稿:網(wǎng)友

  大家知道,在Word中可以將“奇數(shù)頁”和“偶數(shù)頁”分開打印,從而實現(xiàn)多頁文檔的“雙面打印”效果。但是,在Excel中卻沒有這一功能。下面,我們就以Excel2007為例,為其添加一個具有“雙面打印”功能的按鈕。

  一、展開“開發(fā)工具”選項卡

  要在Excel中實現(xiàn)“雙面打印”,就要用到其內(nèi)嵌的VBA功能,因此,需要先展開“開發(fā)工具”選項卡。

  啟動Excel2007,單擊左上角的軟件圖標(biāo),在隨后出現(xiàn)的下拉菜單中(如圖1),選擇“Excel選項”選項,打開“Excel選項”對話框(如圖2)。

  先在左側(cè)選中“個性化設(shè)置”選項,然后在右側(cè)“使用Excel時采用的首選項”下面選中“在功能區(qū)顯示‘開發(fā)工具’選項卡”,確定返回。

  二、生成“個人宏工作簿”

  為了讓“雙面打印”按鈕對所有工作簿都有效,我們需要將其保存在“個人宏工作簿”中。第一次使用“宏”這個功能時,需要先讓軟件生成一個隱藏的“個人宏工作簿”。

  切換到“開發(fā)工具”選項卡中,單擊其中的“錄制宏”按鈕,打開“錄制新宏”對話框(如圖3)。輸入一下宏名稱(如“smdy”),按“保存在”右側(cè)的下拉按鈕,在隨后出現(xiàn)的下拉列表中,選擇“個人宏工作簿”選項,確定進(jìn)入“宏”錄制狀態(tài)。

  不需要進(jìn)行任何操作,直接單擊“開發(fā)工具”選項卡中的“停止錄制”按鈕,系統(tǒng)會自動生成一個隱藏的“個人宏工作簿”。

  特別提醒:以后需要在“個人宏工作簿”中編輯宏時,就不需要再進(jìn)入此步操作了。

  三、編輯“雙面打印”代碼

  單擊“開發(fā)工具”選項卡上的“Visual Basic”按鈕,進(jìn)入VBA編輯狀態(tài)(如圖4)。

  特別提醒:按“Alt+F11”組合鍵,即可快速進(jìn)入VBA編輯狀態(tài)。

  在左側(cè)“工程資源管理器”中,展開“VBAPRoject(PERSONAL.XLSB)”選項(這就是“個人宏工作簿”),雙擊其中的“模塊1”,然后用下述代碼替換右側(cè)編輯區(qū)中的原有代碼:

  Sub smdy()
  On Error Resume Next
  x = ExecuteExcel4Macro("get.document(50)")
  For i = 1 To Int(x / 2) + 1
  ExecuteExcel4Macro "PRINT(2," & 2 * i - 1 & "," & 2 * i - 1 & ",1,,,,,,,,2,,,TRUE,,FALSE)"
  Next i
  MsgBox "請將打印紙反向裝入打印機中", vbOKOnly, "打印另一面"
  For j = 1 To Int(x / 2) + 1
  ExecuteExcel4Macro "PRINT(2," & 2 * j & "," & 2 * j & ",1,,,,,,,,2,,,TRUE,,FALSE)"
  Next j
  End Sub

  輸入完成后,關(guān)閉VBA編輯窗口返回到Excel編輯狀態(tài)。

  四、添加“雙面打印”按鈕

  其實,我們只要運行上面“smdy”宏,就可以實現(xiàn)雙面打印效果了。但是,為了操作上的方便,我們在“快速訪問工具欄”上添加一個“雙面打印”的按鈕。

  右擊左上角的軟件圖標(biāo),在隨后出現(xiàn)的下拉菜單中,選擇“自定義快速訪問工具欄”選項,打開“Excel選項”對話框,并定位到“自定義”選項中(如圖5)。

  單擊“從下拉位置選擇命令”右側(cè)的下拉按鈕,在隨后出現(xiàn)的下拉列表中,選中“宏”選項。將剛才編輯的宏“PERSONAL.XLSB!smdy”“添加”到右側(cè)的快速工具欄中。

  單擊其中的“修改”按鈕,打開“修改按鈕”對話框(如圖6),選中一個圖標(biāo),并輸入“顯示名稱”(如“雙面打印”),確定返回到“Excel選項”對話框中,再“確定”退出。

  特別提醒:不修改“顯示名稱”項目的內(nèi)容,并不影響宏的正常運行和結(jié)果。

  五、實現(xiàn)“雙面打印”

  打開相應(yīng)的文檔,單擊窗口上端“快速訪問工具欄”(如圖7)上的“雙面打印”按鈕,系統(tǒng)即刻開始打印“奇數(shù)頁”,打開完成后,彈出如圖8所示的提示框。

  將剛才打印出來的文檔紙張,依次反向裝入打印機中,單擊一下圖8中的“確定”按鈕,即可將“偶數(shù)頁”打印到紙張的另一面上,實現(xiàn)“雙面打印”之目的。

  特別提醒:

  ①編輯了“個人宏工作簿”后,退出Excel時,會彈出一個如圖9所示的對話框,請一定要單擊其中的“是(Y)”按鈕,保存上述宏代碼。

  ②反向裝紙時,一定要先測試一下,裝紙的順序和方向,確定正確打印。

  ③在打印另一面時,如果出現(xiàn)夾紙等意外情況,造成部分頁面打印的錯誤,請手動將錯誤頁面重新打印一下。

  ④如果在Excel2003及以前版本中使用此宏,只要修改兩行代碼就行了:將“ExecuteExcel4Macro "PRINT(2," & 2 * i - 1 & "," & 2 * i - 1 & ",1,,,,,,,,2,,,TRUE,,FALSE)"”修改為“ActiveWindow.SelectedSheets.PrintOut From:=2 * i - 1, To:=2 * i - 1, Copies:=1, Collate:=True”,將“ExecuteExcel4Macro "PRINT(2," & 2 * j & "," & 2 * j & ",1,,,,,,,,2,,,TRUE,,FALSE)"”修改為“ActiveWindow.SelectedSheets.PrintOut From:=2 * j, To:=2 * j, Copies:=1, Collate:=True”。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潜江市| 凤阳县| 马关县| 阿勒泰市| 古浪县| 阳东县| 交口县| 鹤山市| 平乡县| 乳山市| 安庆市| 贵阳市| 博爱县| 化州市| 宜丰县| 太和县| 青河县| 四川省| 金阳县| 卫辉市| 大化| 正镶白旗| 寻乌县| 富川| 万年县| 通山县| 万宁市| 藁城市| 富裕县| 缙云县| 大丰市| 高安市| 兰坪| 南昌市| 怀来县| 兴义市| 大同县| 武冈市| 银川市| 杭州市| 建平县|