Board logo

標題: 請教一個vba程式出錯的問題 [打印本頁]

作者: laieven    時間: 2015-9-8 12:47     標題: 請教一個vba程式出錯的問題

請教各位先進,我用dde串聯了富邦的xq軟體到excel中
使用了工作表事件程序中的calculate去自動作計算
每一分鐘自動排序的記錄b2:e2的資料
但為何d2的記錄程式卻一值顯示有錯誤呢?

我搞不懂為什麼!!同一個寫法我曾從b2一直記錄到q2都沒錯
唯獨這個程式d2一直出現錯誤!!

請各位先進幫忙看一下問題癥結點!!
感謝了!!
[attach]21927[/attach]
[attach]21928[/attach]
作者: owen06    時間: 2015-9-8 22:17

回復 1# laieven


    '                Range("d" & tr) = Range("d2")
是因為這行語法最前面多了個『'』,讓他變成了一個注解的關係嗎?
作者: laieven    時間: 2015-9-9 11:13

不~~是因為偵錯一直出現這一行有問題~~我只好先把他註解掉!!註解掉之後程式運行就很順利!!
作者: owen06    時間: 2015-9-10 12:06

回復 3# laieven


    那如果改成這樣的話,能夠正確執行嗎?
  1. ElseIf Range("b2") <> "-" Then  '清盤的狀態, 不取其資料
  2.                 tr = Int((nowTime - startTime) * 1440) + 10 '每差 300 秒就換一列
  3.                 Range("b" & tr).Resize(1, 4) = Range("b2:E2").Value
複製代碼

作者: laieven    時間: 2015-9-10 16:41

感謝各位熱情幫助!!
問題終於獲得解決!!
感恩阿!!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)