標題:
[發問]
請問有關setlinkondata的問題!
[打印本頁]
作者:
asdfjack
時間:
2010-6-8 09:55
標題:
請問有關setlinkondata的問題!
請教各位VBA高手:
小弟將DDE報價放在Sheet11的儲存格L15,並將條件放在Sheet11的儲存格N4,再來當L15的值小於N4 的值時,我就將L15的值,複製貼上至儲存格N15,但是我只希望程式在條件滿足時,只執行一次複製貼上的動作,程式碼如下:
Sub Workbook_open()
ActiveWorkbook.SetLinkOnData "DynQuote|FU!WTXm0.205", "test1"
End Sub
Sub test1()
If Sheet11.Range("L15") <=Sheet11.Range("N4") Then
Sheet11.Range("L15").Select
Selection.Copy
Sheet11.Range("N15").Select
ActiveSheet.Paste
end if
End Sub
最後的問題是,如果沒有if條件式的話,複製貼上的動作是可以執行的;
但是,一旦加上if條件式的時候,程式就沒辦法執行了,不知道問題出在那呢?希望各位VBA高手大大能幫小弟解惑,感激不盡!
作者:
victorl
時間:
2010-6-8 18:15
回復
1#
asdfjack
條件式 If Sheet11.Range("L15") <=Sheet11.Range("N4") Then 改成
If Sheet11.Range("L15").value <=Sheet11.Range("N4").value Then 試試或是確認一下
該兩儲存格資料型態是否為數值,if not再加上val轉換一下
作者:
asdfjack
時間:
2010-6-9 14:46
回復
2#
victorl
這個方法還是不行,不過還是感謝大大的回答,這個問題我已經自己解決了!
作者:
小誌
時間:
2010-6-9 15:21
回復 victorl
這個方法還是不行,不過還是感謝大大的回答,這個問題我已經自己解決了!
asdfjack 發表於 2010-6-9 14:46
如何解決的?本論壇不是問答論壇,是交流論壇喔!!
是不是可以發表解決的方法,讓大家思考一下??
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)