You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过VBA在MS Word中选中连带括号的完整单词

Word VBA 实现连带括号一同选中的方法

问题说明

插入点定位在被半角括号()包裹的内容任意位置时,调用默认全词选择功能仅能选中括号内部的单词/内容,无法选中两侧包裹的括号。
以测试文本(3)为例,使用常规选词代码测试:

Selection.Expand unit:=wdWord
str = Selection
MsgBox str

执行结果:弹窗仅返回3,无法获取带括号的完整内容(3)

解决代码

通过向前查找左括号、开启扩展选择、向后查找右括号的逻辑,即可完整选中括号及内部全部内容,代码如下:

Dim str As String
' 从当前位置向前查找左括号
With Selection.Find
  .ClearFormatting
  .Text = "("
  .Forward = False
  .MatchWildcards = False
  .Wrap = wdFindStop
  .Execute
End With
' 启动扩展选择模式
Selection.Extend
' 向后查找匹配右括号,完成范围选中
With Selection.Find
  .Text = ")"
  .Forward = True
  .Execute
  .Text = ""
End With
str = Selection

内容的提问来源于stack exchange,提问作者iincitr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 18:27:32