次の句読点の選択(Microsoft Word)
ブルースはマクロを作成しており、ドキュメント内で選択を行う必要があります。彼は挿入ポイントの配置方法を知っていますが、配置後、句読点の後の潜在的な引用符やアポストロフィを含め、そこから次の句読点まですべてを選択する必要があります。ブルースは、これを行うための実際のコマンドがあるのか、それとも選択を行うために何らかの関連するコードが必要なのか疑問に思います。
最初に試すことは、VBAの組み込み機能を使用して一度に1文ずつ移動することです。挿入ポイントを配置したら、次のコマンドを使用します:
Selection.MoveRight Unit:=wdSentence, Count:=1, Extend:=wdExtend
このコマンドは、Wordが文として表示するものによって選択範囲を右に拡張するため、ニーズを満たす必要があります。そうでない場合(おそらく、選択に含める必要のあるいくつかの文字が欠落している場合)、独自の選択コードを作成してみることができます。このようなコードを開発する1つの方法の例を次に示します。
With Selection .Extend .Find.Text = "[,.'" & Chr(146) & Chr(148) & Chr(34) & "]" .Find.MatchWildcards = True .Find.Execute .Find.Text = "[!,.'" & Chr(146) & Chr(148) + Chr(34) & "]" .Find.Execute End With
Extendプロパティを使用すると、Wordは挿入ポイントの位置から始まるすべてを選択し、ワイルドカード検索ですべての句読文字が検索されます。検索されるテキストは、基本的に、アポストロフィや引用符を含むすべての句読文字です。
(これらは、必要に応じて変更できます。)2番目の検索操作(感嘆符で始まる操作)は、最初の検索が実行された後、最初の句読点以外の文字を検索します。このようにして、複数の句読点を連続して処理します。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(12341)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:
link:/ word-Selecting_to_the_Next_Punctuation_Mark [次の句読点への選択]
。