我使用Range對象的先例物業解決了這個問題。
我檢查如果更改的單元格是我的先例的一部分,如果是的話使用目標行(更改單元格),我移動到我所需的列(這是靜態的)做我的邏輯。
謝謝, 薩拉
私人小組Worksheet_Change(BYVAL目標作爲範圍) 昏暗keycells作爲範圍 集keycells =表( 「FUT_CALLS-1」)範圍。( 「AD1:AD1」)EntireColumn
如果沒有相交(目標,keycells.Precedents)是沒有那麼
If (Sheets("FUT_CALLS-1").Cells(Target.Row, 30).Value = "BUY" Or Sheets("FUT_CALLS-1").Cells(Target.Row, 30).Value = "SELL") And Sheets("FUT_CALLS-1").Cells(Target.Row, 30).Value <> Sheets("MyCodeSheet").Cells(Target.Row, 1).Value Then
Sheets("FUT_CALLS-1").Cells(Target.Row, 32).Value = Now()
Sheets("MyCodeSheet").Cells(Target.Row, 1).Value = Sheets("FUT_CALLS-1").Cells(Target.Row, 30).Value
End If
結束如果 結束小組
嘗試'= IF(D2 = 0,「」,「」)&NOW()'或'= LEFT(D2,0)&NOW()' –
或看[這裏](http://stackoverflow.com/q/35051903/5461205) –
你能更好嗎? –