返回列表 上一主題 發帖

[發問] 字串不被接受,會變error 1004,找不出問題

回復 10# GBKEE


    這個字串是沒什麼特殊的
   因為它單獨用指定時一樣寫得進去
   但是同一行程式再run個一百多次後,又踢出一個
   同樣格式,所以無法以某一個字串做特別處理
   打個比方,您可能就懂我的意思
   假設有一個100長度的陣列,我分別放1到100
     偏偏有時它會45,或38被拒,下次又換56,72被拒
   並不是那數字有什麼不一樣,都是數字,可是就會發生錯誤

   又不是一開始就錯才很難找出問題在哪

TOP

sheets(2).range("a1").offset(22959,66)="06.xx.xx.xx.xx.48"
PC 對 06.xx.xx.xx.xx.48誤為數值錯誤
可嘗試字串前加一個 '
sheets(2).range("a1").offset(22959,66)="'06.xx.xx.xx.xx.48"

TOP

因為剛加入此家族,故還是小學生,沒有Download之功能,無法實際真正了解問題所在,但對Excel VBA很癡情。我很樂意參予

TOP

回復 12# yangjie


    感謝您的回覆
在字串前加一個"'"也有試過,那一組過得去,接下來,其他有帶" ' "的又會遇到同樣的錯誤
已經不是加不加'的問題,而是,不知道為什麼excel會不接受字串
有鬼的又是在debug時,同一個位置,指定一個隨便設的字串,又接受

真的想破頭了

TOP

office 重灌,可以試一試(我有過此經驗,office可能部份Dll檔不見了)

TOP

回復 15# yangjie


    感謝您的回覆
在我之前走投無路時,雖然理智上根本覺得不會是這個問題,但我還真的重灌過

結果當然沒有違背科學原則,一樣無效

TOP

真的很想知道原稿TryTry,可否Mail To me:yangan.y088@msa.hinet.net

TOP

回復 17# yangjie


    感謝您持續的回應
檔案已寄出去,麻煩您了
謝謝

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題