1
我有一个问题与Excel。我插入了一张图片以供参考。用另一个长度超过255个字符的字符串替换字符串。类型不匹配(错误13)
我需要替换D1单元格中的文本,其中的文本与列A中的任何id匹配,并且我需要将每个id的列B中包含的通讯文本替换为该文本。
我有一个代码替换的ID在D1单元格,但问题是,有些文本超过255个字符,它给了我一个“类型不匹配(错误13)”错误。该代码看起来是这样的:
Sub ReplaceText()
For i = 2 To LastRow
id = Range("A" & i).Value
textToReplace = Range("B" & i).Value
Worksheets("Sheet1").Columns("D:Z").Replace What:=id, Replacement:=textToReplace, LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next i
End Sub
我想知道如果有什么我可以做的是能够插入文本超过255个字符。
非常感谢!
谢谢您的回答。 我尝试了你取得的方式,但不幸的是,当它遇到超过255个字符的字符串时,它仍然给我同样的错误,我不知道什么是错的。 – AdrianR
哦,不,对不起,我的坏,它确实有用,我有一个小错字。 非常感谢! – AdrianR
这个算法是假的!如果200号障碍减少一半身份证会怎么样? “... minim”“TEX”| “T 5”“veniam ...” – MGM