我如何使用excel替换< *>在excel vba中喜欢excel吗? (常用表达)

时间:2015-09-02 10:31:16

标签: regex excel vba excel-vba

如果要删除excel中的html标签,一种方法是使用replace函数。我搜索"< *>"并用""替换它。所以我只删除每个html标签。 Excel VBA也有一个替换功能,但它更愚蠢。如果我写:

temp2 = Replace(temp2, "<*>", "")

它没有解释&#34;&lt; *&gt;&#34;作为正则表达式。它只替换1:1字符串&#34;&lt; *&gt;&#34;。如何像在Excel中一样在VBA中使用替换功能?

1 个答案:

答案 0 :(得分:3)

要搜索并替换活动工作表中的所有单元格,您需要使用以下内容:

Cells.Replace What:="<*>", Replacement:="", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False

请注意,您可以直接在开头指出单元格:Cells(2,1).(仅在A2单元格中替换。