理論上,每當工作表上的任何公式發生變化時,都應觸發以下VBA代碼,但我希望僅當A1中的值(A1包含RTD公式監視市場數據每秒更新一次)與A3不同,所以它只能在值不同的情況下顯示A1的值,但它會非常頻繁地顯示值(即使A1和A3中的值相同) 。問題是什麼? 謝謝。VBA Worsheet_Calculate事件始終觸發
private sub worksheet_calculate()
If Range("A3").Value <> Range("A1").Value Then
Range("A3").Value=Range("A1").Value
Debug.Print Range("A1").Value
End If
End Sub
不應該聲明「下面的VBA代碼應該觸發每次在工作表上的任何公式更改」回答「但它顯示值非常頻繁」的問題? – Comintern
不是因爲If語句... – alex337d