質問: EmEditorで一行ずつ青い選択状態で下がっていくにはどのようにマクロで記述しますでしょうか? この下がっていく合間に行単位でマクロ処理を行いたいです。 editor.ExecuteCommandByID(4154); もしくは、 editor.ExecuteCommandByID(4437); document.selection.LineDown(true,1); このマクロで矢印キーで一行ずつ行が選択された状態で下がって行くのは出来たのですが、前の行選択が外れないので矢印を押して次の行が選択されたときは、前の行の選択は外れる状態にしたいです。 ![画像の説明をここに入力](https://i.stack.imgur.com/AGj9e.jpg) やりたいマクロとしては、 これと組み合わせて editor.ExecuteCommandByID(4199); 1行ずつ選択されて論理行単位のマクロを処理していく 1行選択→再変換マクロ実行→これを最後の行に達するまでループする このため下に下がったときには前の行の選択範囲が外れてもらわないと困ります。 よろしくお願いいたします。
回答: 次のように、最初に選択を解除するメソッド `Collapse()` を追加するといいと思います。 ``` document.selection.Collapse(); document.selection.LineDown(true,1); ```