- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
9#
發表於 2013-5-2 15:26
| 只看該作者
本帖最後由 GBKEE 於 2013-5-2 15:28 編輯
回復 8# ahsiek
'【台選】,【台選 2】 的事件程序- Option Explicit
- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim i As Integer
- Application.EnableEvents = False '停止 觸發事件
- For i = 5 To 14
- Call Macro1(i, Me) 'ME 指物件模組本身
- Next
- Application.EnableEvents = True '恢復 觸發事件
- End Sub
- Private Sub Worksheet_Calculate() '重算事件
- Dim i As Integer
- Application.EnableEvents = False '停止 觸發事件
- For i = 5 To 14
- Call Macro1(i, Me)
- Next
- Application.EnableEvents = True '恢復 觸發事件
- End Sub
複製代碼- '程序新增接收參數 型態為Worksheet物件
- Sub Macro1(r As Integer, Sh As Worksheet) 'r為參數代表列號.integer為整數型態
- '' Macro1 Macro''
- With Sh
- .Range("M" & r).GoalSeek Goal:=.Range("N" & r).Value, ChangingCell:=.Range("D" & r)
- End With
- End Sub
複製代碼 |
|