返回列表 上一主題 發帖

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

回復 1# mylene VBA的發問 請到[Excel程式區]
錯誤值1004  
請參閱  Excel 的規格及限制(摘錄自Excel 說明)
http://forum.twbts.com/viewthread.php?tid=36&extra=page%3D1
儲存格內容的長度 (文字) 32,767 個字元。在一個儲存格中僅能顯示1,024 個字元;在資料編輯列顯示全部 32,767 個字元。
請修改你的程式碼如下 試試便知
Sheets(nowSheet).Range("A1").Offset(nowRow, nowCol) = Application.WorksheetFunction.Rept("A", 32767)
Sheets(nowSheet).Range("A1").Offset(nowRow, nowCol) = Application.WorksheetFunction.Rept("A", 32768)

TOP

回復 4# mylene
請問 1004 錯誤值內容  為何


TOP

回復 7# mylene
1004錯訊是==>執行階段錯誤 '1004' 應用程式定義或物件定義錯誤
試試加上這一行  運行速度會慢一些  待有錯誤時 打開即時運算視窗 查看 這4 個變數便知錯誤 在何處
    Debug.Print nowSheet, nowRow, nowCol , Temp
    Sheets(nowSheet).Range("A1").Offset(nowRow, nowCol) = Temp  '有時這行會被拒絕置入

TOP

回復 9# mylene
執行到 sheets(2).range("a1").offset(22959,66)="06.xx.xx.xx.xx.48" (對不起,字串記不起來)   一定會錯
請試著把字串 找出來 大家參考

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題