如何用VBA标示重复单词?

 时间:2026-02-12 02:27:57

1、在sheet上右键点击,左击查看代码

如何用VBA标示重复单词?

2、将VBA代码复制粘贴进去。

Sub 标示重复出现的单字符()

  Dim Item, rng As Range                '声明变量

  With CreateObject("VBSCRIPT.REGEXP")  '创建正则表达式引用

    .Pattern = "(.)\1+"                 '匹配条件:任意单字重复至少一次者

    .Global = True                      '全局匹配

    For Each rng In Range("a1:a2")      '遍历区域

      If .test(rng) Then                '如果匹配成功

        For Each Item In .Execute(rng)  '遍历搜索结果

          '将单元格中符合条件的字符标示为红色

          rng.Characters(Start:=InStr(rng, Item), Length:=Len(Item)).Font.ColorIndex = 3

        Next

      End If

    Next rng

  End With

End Sub

Sub 标示重复出现的词组()

  Dim Item, rng As Range                '声明变量

  With CreateObject("VBSCRIPT.REGEXP")  '创建正则表达式引用

    .Pattern = "(.{2,})\1+"             '匹配条件:任意单字重复至少一次者

    .Global = True                      '全局匹配

    For Each rng In Range("a1:a2")      '遍历区域

      If .test(rng) Then                '如果匹配成功

        For Each Item In .Execute(rng)  '遍历搜索结果

          '将单元格中符合条件的字符标示为红色

          rng.Characters(Start:=InStr(rng, Item), Length:=Len(Item)).Font.ColorIndex = 3

        Next

      End If

    Next rng

  End With

End Sub

如何用VBA标示重复单词?

3、点击保存

如何用VBA标示重复单词?

4、将EXCEL保存为XLSM格式。

如何用VBA标示重复单词?

5、点击开发工具插入,选择第一个控件,显示如下图

如何用VBA标示重复单词?

如何用VBA标示重复单词?

6、点击按钮,右击,选择指定宏

如何用VBA标示重复单词?

7、选择需要的宏,点击确定。

如何用VBA标示重复单词?

8、修改按钮的名字即可。

如何用VBA标示重复单词?

  • 怎样使用VBA获取单元格格式?
  • excel怎么批量取消表格隐藏,巧用VBA功能!
  • excel中使用vba来返回固定格式的日期值
  • excel2010如何使用VBA代码判断单元格颜色
  • 怎样使用VBA多工作簿合并到本工作表?
  • 热门搜索
    证明怎么写 乳头疼怎么回事 金茂府怎么样 黑色素怎么消除 韩语大叔怎么说 工作简历怎么写 腊鸡怎么做好吃 犽怎么读 怎么治疗打嗝 西南交通大学怎么样