如果要删除excel中的html标签,一种方法是使用replace函数。我搜索"< *>"并用""替换它。所以我只删除每个html标签。 Excel VBA也有一个替换功能,但它更愚蠢。如果我写:
temp2 = Replace(temp2, "<*>", "")
它没有解释&#34;&lt; *&gt;&#34;作为正则表达式。它只替换1:1字符串&#34;&lt; *&gt;&#34;。如何像在Excel中一样在VBA中使用替换功能?
答案 0 :(得分:3)
要搜索并替换活动工作表中的所有单元格,您需要使用以下内容:
Cells.Replace What:="<*>", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
请注意,您可以直接在开头指出单元格:Cells(2,1).
(仅在A2单元格中替换。