テキストボックスの検索(Microsoft Word)
Wordには強力な検索および置換機能があり、ドキュメント内のほぼすべてのものを検索できます。 Wordには、特別なアイテムの検索に使用できるコードも含まれています。 ([検索と置換]ダイアログの[特別]ボタンをクリックして、使用可能なコードを確認します。)ただし、検索できないものの1つは、テキストボックスです。テキストボックスを検索できる特別なコードはなく、オブジェクトブラウザを使用してテキストボックスを検索することはできません。
ただし、マクロを使用してドキュメントを調べ、テキストボックスが見つかったら停止することができます。次のマクロは、検出した各テキストボックスで停止し、それが必要なテキストボックスであるかどうかをユーザーに尋ねます。
Sub SearchTextBox() Dim shp As Shape Dim sTemp As String Dim iAnswer As Integer For Each shp In ActiveDocument.Shapes If shp.Type = msoTextBox Then shp.Select Selection.ShapeRange.TextFrame.TextRange.Select sTemp = Selection.Text sTemp = Left(sTemp,20) iAnswer = MsgBox("Box contains text beginning with:" & vbCrLf _ & sTemp & vbCrLf & "Stop here?", vbYesNo, "Located Text Box") If iAnswer = vbYes Then Exit For End If Next End Sub
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3520)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:
linkテキストボックスの検索。