[VBA ] worksheet_calculate只作了一次~~

作者: cellophone (透明人)   2017-04-25 11:10:33
請各位大大先幫小弟看一下這組程式:
Private Sub Worksheet_Calculate()
Application.EnableEvents = True
Dim i As Integer
i = 3
Range("a2:e2").Copy
Range("a" & i).PasteSpecial Paste:=xlPasteValues
i = i + 1
End Sub
照小弟的想法:這個程式應該啟動後自動每次DDE有資料變動它就可以自己動作,可是事實
上則是要小弟進去VBA的程式裡按F5,而且只作了一次就不在作動了,為什麼????
作者: MashiroX421 (三峰真白)   2017-04-25 20:23:00
資料變動是因為儲存格中帶有公式產生的數值變動還是單純數值不經由公式產生所產生的變動呢?若是前者的話,則將公式改成類似這樣http://i.imgur.com/3AYpNAq.png後者的話類似這樣 http://i.imgur.com/DkB9lgx.png
作者: cellophone (透明人)   2017-04-26 09:50:00
是由DDE產生的資料變動,但是沒有用,還是不動~~

Links booklink

Contact Us: admin [ a t ] ucptt.com