返回列表 上一主題 發帖

[發問] (已解決)書上的例子有副作用如何取消?

[發問] (已解決)書上的例子有副作用如何取消?

本帖最後由 freeffly 於 2012-2-22 16:59 編輯

這是書上的例子
自從打開來看
應該是執行他的程式碼
之後每次預覽excel 裡面的列印畫面
他都會去把這個檔案自動打開
如果把這個檔案刪掉
下次預覽會出現問題

請問要如何預覽列印畫面時不再打開這個檔案?
技巧57 列印流水號表格.rar (10.56 KB)
字典兩各字 還真難理解

回復 1# freeffly
執行一次
  1. Private Sub Ex()
  2.     Dim cmdCtrls As CommandBarControls
  3.     Dim cmd As CommandBarControl
  4.     Set cmdCtrls = Application.CommandBars.FindControls(ID:=109)
  5.     For Each cmd In cmdCtrls
  6.         'cmd.OnAction = "ThisWorkbook.MyPreview"
  7.         cmd.OnAction = ""
  8.     Next
  9. End Sub
複製代碼

TOP

回復 2# GBKEE


    謝謝喔
       終於把這個困擾解決掉
       上面的程式碼好像很少用到
      
        程式碼的意思應該是執行命令才會呼叫那各程序
        為什麼我開啟其他檔案預覽也會讓他跑出來?
字典兩各字 還真難理解

TOP

回復 3# freeffly
Set cmdCtrls = Application.CommandBars.FindControls(ID:=109)   <-印列預覽的命令列  
  For Each cmd In cmdCtrls
        cmd.OnAction = "ThisWorkbook.MyPreview"    預覽的命令列  指令巨集指向 "ThisWorkbook.MyPreview"
       執行預覽的命令列此巨集時, 必須開啟巨集所在的檔案.
       如  cmd.OnAction = ""    可還原印列預覽的命令列執行VAB預設的巨集  
  Next

TOP

回復 4# GBKEE


    謝謝解說
      持續學習中
字典兩各字 還真難理解

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題