我有一個簡單的宏,它將Excel表中每行的內容添加到文本文件中,每個單元格值之間都帶有分隔符。這是通過運行循環遍歷每行的for循環完成的,並且在每次迭代結束時將值添加到String變量的末尾。VBA 255 1個單元格中的最大字符數
每個ROW可以有很多字符 - 我沒有注意到任何問題。但是,如果單個單元格包含超過255個字符,則拼接失敗。我不確定是否由於字符串限制(我不認爲是這種情況),或者它是包含此限制的修剪,加入或索引函數,還是其他內容。任何幫助獲得更多的見解,將不勝感激。
在考慮中的線( 'R' 指的是行/迭代次數):
stringVariable = stringVariable & vbNewLine & Application.Trim(Join(Application.Index(Cells(R, "A").Resize(, 25).Value, 1, 0), "|"))
錯誤是:
運行時錯誤 '13':類型匹配
哦,親愛的道歉,遲交的回覆 - 我確信我已經發出了回覆。在我們之間的幾個小時內,我設法找到了解決方案。我會在這裏發佈給其他人看。正如你最準確地確定的那樣,這個問題與索引函數有關。 – user3341082