作者cellophone (透明人)
看板Visual_Basic
标题[VBA ] worksheet_calculate只作了一次~~
时间Tue Apr 25 11:10:33 2017
请各位大大先帮小弟看一下这组程式:
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,而且只作了一次就不在作动了,为什麽????
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.176.204
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1493089836.A.39A.html
1F:推 MashiroX421: 资料变动是因为储存格中带有公式产生的数值变动 04/25 20:23
2F:→ MashiroX421: 还是单纯数值不经由公式产生所产生的变动呢? 04/25 20:23
3F:→ MashiroX421: 若是前者的话,则将公式改成类似这样 04/25 20:24
6F:→ cellophone: 是由DDE产生的资料变动,但是没有用,还是不动~~ 04/26 09:50