vba删除单元格括号中的字符串
时间: 2023-10-16 09:09:54 浏览: 234
表格中一行多个单元格相同内容保留不重复内容的公式1-单独单元格显示
可以使用VBA中的正则表达式来删除单元格括号中的字符串。以下是一个示例代码:
```VBA
Sub RemoveTextInBrackets()
Dim RegEx As Object
Dim strPattern As String
Dim strInput As String
Dim strOutput As String
Set RegEx = CreateObject("VBScript.RegExp")
strPattern = "\([^)]*\)"
strInput = ActiveCell.Value
With RegEx
.Global = True
.MultiLine = True
.IgnoreCase = False
.Pattern = strPattern
End With
strOutput = RegEx.Replace(strInput, "")
ActiveCell.Value = strOutput
End Sub
```
这个代码会将当前活动单元格中括号中的文本删除,并将结果放回到该单元格中。请注意,此代码使用了VBScript的正则表达式引擎,因此需要确保计算机上已经安装了该引擎。
阅读全文