- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
7#
發表於 2010-10-21 20:34
| 只看該作者
回復 6# cdkee
問1) 沒錯 Application.OnTime "08:22:56", "ThisWorkbook.EX"
程序在 ThisWorkbook,Sheet1,Sheet2 ....等 物件模組 需指明, 程序在一般模組(Module)內則不需指明程序所在的模組.
問2) Private Sub EX() <---在這個例子用Private有沒有特別意思?
Sub EX() => Public Sub EX(),是公用的其他物件模組或 一般模組(Module)都可以使用的.
Private Sub EX() 是私用的,其他物件模組或 一般模組(Module) 無法使用.
例如有Private Sub EX() 及 Sub Example() 兩程序 在指令 [工具]->[巨集] 只可以找到Sub Example()
問3) Private Sub Workbook_BeforeClose(Cancel As Boolean)與Private Sub Workbook_BeforeClose()有什麼分別?
Private Sub Workbook_BeforeClose(Cancel As Boolean) 是於關閉Workbook時的內建觸動事件
Private Sub Workbook_BeforeClose()因與上述內建觸動事件名稱相同,如在ThisWorkbook物件模組內是不允許的.
問4) ThisWorkbook.Save <---是否漏寫這個? 看不明白你的意思
問5) ThisWorkbook.Close 1 正式寫法 ThisWorkbook.Close SaveChanges:=True (VBA False=0, True=1)
問6) Sub AUTO_OPEN()...不用Private Sub Workbook_Open()是因為在Module的程式不可用Private?或有其他因素?
Private Sub Workbook_Open() 是Workbook開啟時的內建觸動事件,放於Module的程式碼中,不會於檔案開檔時自動執行.
問7) 小輩仍然分不清,何時用Sheet/ThisWorkbook,何時用Module?
多多練習後會融會貫通的!! |
|