動作検証バージョン:64bit Windows 10 Pro + 32bit Word(バージョン2003 ビルド12624.20382 Microsoft Store)
Word VBAを使って行を選択したいというニーズは、少なくないようです。
このサイト『インストラクターのネタ帳』のアクセスログでも、
「word vba 行選択」
といった検索キーワードでのアクセスが時折あります。
[スポンサードリンク]
行を選択するサンプルマクロ
以下のSubプロシージャを実行すると、定数LINE_NUMで指定した10行目を選択できます。
Sub 行を選択する()
Const LINE_NUM = 10
ActiveDocument.GoTo(What:=wdGoToLine, Count:=LINE_NUM).Select
Selection.Expand Unit:=wdLine
End Sub
Const LINE_NUM = 10
ActiveDocument.GoTo(What:=wdGoToLine, Count:=LINE_NUM).Select
Selection.Expand Unit:=wdLine
End Sub
サンプルマクロで行っている処理
Documentオブジェクトに用意されているGoToメソッドの
引数Whatに、WdGoToItem列挙に定義されている定数wdGoToLineを指定すると、
引数Countに指定された行のRangeオブジェクトを取得できます。
取得したRangeオブジェクトのSelectメソッドで、その行の先頭にカーソルが移動できます。
つづいてSelectionオブジェクトに用意されているExpandメソッドの引数に、
WdUnits列挙に定義されている定数wdLineを指定することで、
その行全体を選択するように、選択範囲を拡張(Expand)しています。
最終更新日時:2020-04-22 13:58
[スポンサードリンク]
Home » ワードマクロ・Word VBAの使い方 » Selection » Word VBAで行を選択する