Excel VBA替换包含html代码的单元格中的字符

时间:2015-12-08 17:03:05

标签: excel-vba vba excel

我有3个不同列的数据,我想放在一个单元格列中,每个单元格包含22000 - 24000个字符的html代码。我能够在包含html代码的单元格列中使用较少的字符成功执行。是否可以替换每个包含22000 -24000个字符的html代码的单元格列中的数据?

我使用VBA程序来执行此操作。

Sub GoodREPLACETeleModule()

' <PUTDESCRIPTIONHERE>
For MY_ROWS = 1 To Range("AF" & Rows.Count).End(xlUp).Row
    Range("R" & MY_ROWS).Value = Replace(Range("R" & MY_ROWS).Value, "PUTDESCRIPTIONHERE", Range("AF" & MY_ROWS).Value)
Next MY_ROWS

' <PUTIMAGEHERE>
For MY_ROWS = 1 To Range("AF" & Rows.Count).End(xlUp).Row
    Range("P" & MY_ROWS).Value = Replace(Range("P" & MY_ROWS).Value, "PUTIMAGEHERE", Range("AF" & MY_ROWS).Value)
Next MY_ROWS
End Sub

我将“PUTIMAGEHER​​E”和“PUTDESCRIPTIONHERE”放在h000代码的24000行内,但它没有达到它。

1 个答案:

答案 0 :(得分:0)

如果您运行以下命令,消息框是否始终表示成功,即使对于大于24,000的字符也是如此。如果不是,那么哪些数据点会在什么时候完全失败。您可以查看这些数据集,以验证总长度是否不会超过限制。

UIActivityViewController

不幸的是有Excel Limits 至于单元格中可以包含多少个字符。