• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA:特定の文字列以降(あるいは以前)のテキストをすべて取得する方法)

Excel VBA: 特定の文字列以降(あるいは以前)のテキストをすべて取得する方法

このQ&Aのポイント
  • Excel VBAを使用して、特定の文字列以降または以前のテキストを取得する方法について説明します。
  • 具体的には、任意の長さのテキスト文から指定した文字列以降のテキストを取得する方法と、指定した文字列以前のテキストを取得する方法を紹介します。
  • また、目的が特定の文字列を抜き出すことであるため、検索語を使用せずに目的の文字列を取得する方法も説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

お早うございます。 こんな感じで如何でしょうか。 Sub 文字列取得()   Dim str0    As String   Dim str1    As String   Dim str2    As String   Dim wFindStr  As String   '   str0 = "今日の天気は晴れです。"      'str0から「天気は」以降の文を取得   wFindStr = "天気は"   str1 = Mid(str0, Len(wFindStr) + InStr(1, str0, wFindStr))   '   'str1から「です。」以前の文を取得   wFindStr = "です。"   str2 = Left(str1, InStr(1, str1, wFindStr) - 1) End Sub

phy0
質問者

お礼

ありがとうございます。おかげさまで出来ました。

すると、全ての回答が全文表示されます。

関連するQ&A