実際のドキュメント(Microsoft Word)の最初または最後に移動する
_WordTips_の他の問題では、HomeKeyメソッドとEndKeyメソッドを使用して、VBAマクロ内のドキュメントの最初または最後に移動する方法を学習します。マクロの実行時に挿入ポイントがドキュメントの本体内にある場合、これらはうまく機能します。ただし、挿入ポイントが別の場所にある場合は、常に期待どおりに機能するとは限りません。
たとえば、挿入ポイントがヘッダーまたはフッターにある場合、HomeKeyとEndKeyは、ドキュメント全体ではなく、ヘッダーまたはフッターの最初または最後に移動します。ドキュメント内の期待どおりの場所に確実に移動するには、別のVBAアプローチを使用する必要があります。次のコード行は、挿入ポイントの場所に関係なく、ドキュメントの先頭に移動します。
Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst
同様に、実際のドキュメントの最後にジャンプするには、次を使用できます。
ActiveDocument.Characters.Last.Select Selection.Collapse
2つのコマンドの間に優雅さと対称性がないことは残念ですが、挿入ポイントがどこにあるかがわからない場合、これらのコマンドはHomeKeyとEndKeyを単独で使用するよりも安全です。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13315)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:
link:/ word-Moving_to_the_Start_or_End_of_the_Real_Document [実際のドキュメントの最初または最後に移動]
。