- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
8#
發表於 2014-10-28 06:22
| 只看該作者
回復 7# lucky12345
附檔的Worksheet_Calculate() 是sheet3工作表模組(Sheets("sheet2")的重算事件程序
要改放在Sheet1工作表模組(Sheets("Sheet4")的重算事件程序- Private Sub Worksheet_Calculate()
- 'Sub count_time()程式碼 Sheet1.[G14] = IIf(The_Time = 0, 0, Sheet1.[G14] + 1)
- 'Sheet1是 Sheets("sheet4")在VBA中的CodeName (物件的代碼名稱)
- '程式碼 可改成 [Sheet4!G14] = IIf(The_Time = 0, 0, [Sheet4!G14] + 1)
-
- '[Sheet4!G14]-> [活業簿的(如工作表上)公式,名稱,函數]
- Application.EnableEvents = False
- With Sheet3
- If UCase(.[B1000]) = "K" Then
- .[q1000:s993] = .[q1001:s1008].Value
- End If
- 'If [Sheet4!G14] <= 9 Then .[Q992:S1000] = ""
- '***************************************
- If [G14] <= 9 Then .[Q992:S1000] = ""
- '沒有 . [G14]為這工作表模組上的[G14]
- '不是 Sheet3的 [G14]
- '****************************************
-
- If .[P993] >= 1 Then .[R993:S993] = ""
- If .[P994] >= 1 Then .[R994:S994] = ""
- If .[P995] >= 1 Then .[R995:S995] = ""
- If .[P996] >= 1 Then .[R996:S996] = ""
- If .[P997] >= 1 Then .[R997:S997] = ""
- If .[P998] >= 1 Then .[R998:S998] = ""
- If .[P999] >= 1 Then .[R999:S999] = ""
- End With
- Application.EnableEvents = True
- End Sub
複製代碼 |
|