- 作成者投稿
- 2009年9月6日 10:13 am #8018
h-shinya
参加者バージョン8.06 を使っています。
ファイルからの検索で、タグファイルを作成し、そのタグファイル内の文字を変更。
編集後のタグファイルから元ファイルへの変更を一括して、
実行したいんですが、どうすればよいのですか。
教えて下さい。2009年9月6日 1:08 pm #8021h-shinya
参加者今、タグファイルを見ていて気がついたんですが、
行の先頭から「: 」までがタグジャンプするファイル名の部分、
その次の位置から行末までがタグジャンプする内容となっていることに。
ですので、対象行の一部を変更したら、行の先頭から「: 」を検索した後、
カーソルを一文字進め、その位置から、行末までをクリップボードにコピーして、
対象の行を開いて、行末までを選択して文字列をペーストすれば、
変更完了となるので、次の行にカーソルを進めて、次の行へ。
といった事をマクロで、実行すれば良いと思いますが、
いかがでしょうか。
どなたか、この様なマクロが実現可能か、教えて下さい。
そして、可能であれば、そのマクロを公開してください。
よろしく、お願いします。2009年9月7日 12:46 am #8023h-shinya
参加者とりあえず、以下の様にリファレンスを見ながら、マクロを作ってみました。
論理行の一行単位で文字列変更後の上書き保存を行うものです。
保存時に保存ダイアログが出ますので、自動ではありません。
——————-
nFound = document.selection.Find(“: “, eeFindNext)
document.selection.CharRight ,1
document.selection.EndOfLine true,eeLineLogical
document.selection.Copy eeCopyUnicode
editor.ExecuteCommandByID 4147
document.selection.EndOfLine true,eeLineLogical
document.selection.Paste eeCopyUnicode
document.Save
document.close
editor.ExecuteCommandByID 4268
——————- - 作成者投稿
- このトピックに返信するにはログインしてください。