' 機能概要: 文字列から括弧と括弧内の文字を除去
' 引数:
' strText - 処理する文字列
' 戻り値:
' String - 括弧と括弧内の文字が除去された文字列
Function RemoveParentheses(strText As String) As String
Dim startPos As Integer
Dim endPos As Integer
Dim strLeftPart As String
Dim strRightPart As String
' 開始括弧(「(」)の位置を探す
startPos = InStr(strText, "(")
' 終了括弧(「)」)の位置を探す
endPos = InStr(startPos, strText, ")")
' 括弧が見つからなければ、元の文字列を返す
If startPos = 0 Or endPos = 0 Then
RemoveParentheses = strText
Exit Function
End If
' 開始括弧より前の文字列
strLeftPart = Left(strText, startPos - 1)
' 終了括弧より後の文字列
strRightPart = Mid(strText, endPos + 1)
' 結合して返す
RemoveParentheses = strLeftPart & strRightPart
End Function
コメント