| 
    
     |  | こんにちは 
 間違って質問を理解しているかもしれませんけど、こういう事ですか??
 作ってから思うとなんか変ですが。。。
 
 'GetWord 関数の使い方。
 Sub t()
 Dim ret As String
 
 ret = GetWord("フリードリヒII世は、フランスの英雄ナポレオンや第三帝国総統ヒトラーに信奉されていた。" _
 , "ナポレオン")
 If ret = "" Then
 MsgBox "単語はありません"
 Else
 MsgBox ret & " が抽出されました。"
 End If
 End Sub
 
 '取得用関数
 Private Function GetWord(pTarget As String, pSearchWord As String) As String
 Dim lStart As String
 Dim lEnd As String
 
 lStart = InStr(1, pTarget, pSearchWord)
 If lStart <= 0 Then
 GetWord = ""
 Exit Function
 End If
 
 GetWord = Mid(pTarget, lStart, Len(pSearchWord))
 
 End Function
 
 
 |  |