(テキストエディタ)Aファイルから同時に開いているBファイルへの書き込みと、Aファイルへの復帰マクロフォーラムの皆様、いつもお世話になっております。長文のAというファイルを編集しており、その中から索引の対象としたい語句を選択し、改行文字を加えてからBファイルへ書き込みたいと考えております。true;newdoc.close();後略というコードが参考になったのですが、Bファイルを閉じずに開いたまま、Aファイルの選択文字列をマクロを実行するたびにBファイルに書き込んでゆくにはどうすれば良いでしょうか?マクロからBファイルを開くことはできたのですが、そこへ書き込むことができません。プロパティを取得し、変数に入れれば良いのかな?と思うのですが、具体的なコードがわかりません。指定することでなぜ新規に開いたファイルが選択できるのかも理解できない状態です。Aファイル中には拾いたい語句が多数あるので、マクロ終了時にはAファイルに戻れると嬉しいです。あまりにも基本的なことがわかっていないので恐縮ですが、ご指導いただければ幸いです。返信フォーラムの皆様、いつもお世話になっております。正解かどうかわかりませんが、一応目的の動作はできるようになりました。指定することでなぜ新規に開いたファイルが選択できるのかも理解できない状態です。時にBファイル名が表示されたので、そこへ書き込みました。なるとエラーが発生します。);というコードにしてみました。Aファイルはアクティブのまま、バックグラウンドでBファイルに書き込まれます。ファイルを3つ開いた場合はどうなるかわかりませんが、自分用にはこれで良いかなと妥協します。お騒がせいたしました。何かコメントいだだければ幸いです。返信フォーラムの皆様、いつもお世話になっております。なることを知らなかったからでした。(おそらくそうだと思います.....)下記のようにコードを書き直したら、多数のファイルを編集していても、それらから指定したBファイルへと書き込めるようになりました。);eachDoc.Save();}}お騒がせいたしました。返信ファイルAで実行したマクロからすでに開いているファイルBを指定してアクティブ化その他の操作するのは、あまり簡単な処理ではないんですよね。一応、書き上げたので投稿しておきます。指定することでなぜ新規に開いたファイルが選択できるのかも理解できない状態です。オブジェクト扱いになります。整数値」となっています。一致するものを探したりもできます(これもすでに遅しですが、拙作「すべて閉じる(無題は保存の確認しない)」マクロがサンプルコードになったかも)。実際にはトピックの表題のようにファイルBがすでにどこかのタブで開いている状況を考慮する必要もありますよね。同じように扱って、入れ子になった配列をチェックするのと同じようなコードになっています)。切り捨てているマクロのほうが多いですが)。文の処理をしてファイルBをオブジェクトとして返してくれます。https://www.haijin-boys.com/wiki/マクロリファレンス:Editor_インターフェイス#OpenFile_メソッドあと、実運用では、マクロからファイルBを編集するときに書き込み箇所を文書末の行頭にするなど位置を調整する必要があるかと。ほうがよいとおもいます、「音」的な意味で。アドバイスまことにありがとうございました。お忙しいところ、2日がかりで解説、コーディングしていただき、感謝感激です。ファイルAで実行したマクロからすでに開いているファイルBを指定してアクティブ化その他の操作するのは、あまり簡単な処理ではないんですよね。