Board logo

標題: [發問] 按下Command Button後,執行 按下鍵盤Ctrl +P [打印本頁]

作者: av8d    時間: 2014-3-20 11:40     標題: 按下Command Button後,執行 按下鍵盤Ctrl +P

本帖最後由 av8d 於 2014-3-20 11:42 編輯

當鍵盤按下F1後做,如下
Application.OnKey "{F1}"

當按下Command Button1後,執行 按下鍵盤Ctrl +P

當按下Command Button1後,執行 列印動作

以上該如何做?
作者: owen06    時間: 2014-3-20 13:22

回復 1# av8d


    Application.Dialogs(xlDialogPrint).Show
作者: av8d    時間: 2014-3-20 13:37

回復 2# owen06


    謝謝大大~
想再請教一下~
如果要有預覽圖那種的話也可以嗎?
作者: owen06    時間: 2014-3-20 13:51

回復 3# av8d


    Application.Dialogs(xlDialogPrintPreview).Show
作者: av8d    時間: 2014-3-20 14:03

回復 4# owen06


    學習到了兩種~誠心感謝
作者: owen06    時間: 2014-3-20 14:29

本帖最後由 owen06 於 2014-3-20 14:30 編輯

回復 5# av8d


    不客氣,其實我也是用猜的,我是先用錄製巨集的方式,把動作給錄下來,
    產生出來的內容自己去TRY,
    其實好像這樣就行了 ActiveSHEET.PrintPreview
   
    而Application.Dialogs(xlDialogPrintPreview).Show
    這方法是我之前錄製巨集去錄『傳送到郵件』產生的內容『xlDialogSendMail』下去改的,
    我想XLDIALOG應該都是固定的,所以我就試著把後面的內容改看看,就成功了,
    下次如果有遇到不會的地方,可以試著用錄製巨集去看看裡面的內容,
    再自行修改看看,通常可以解決掉不少困難。
作者: Hsieh    時間: 2014-3-20 14:51

回復 5# av8d
ActiveSheet.PrintPreview '預覽列印
ActiveSheet.PrintOut '直接列印
作者: av8d    時間: 2014-3-20 15:33

回復 7# Hsieh


    謝謝H大~
我剛有研究一下~

Application.Dialogs(xlDialogPrint).Show arg1:=1, arg2:=2, arg3:=3

'arg1=份數,arg2=列印範圍開始頁,arg3=列印範圍結束頁




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)