フォーラムの返信を作成しました。
- 作成者投稿
- nukesakuメンバー
とりあえず思っていた結果が得られましたが、
もう少しスマートにできないものでしょうか。。。var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var folder = fso.GetFolder(“C:tempXML”);
var files = new Enumerator(folder.Files);
while (!files.atEnd()) {
editor.OpenFile(files.item(),0,eeOpenAllowNewWindow|eeOpenDetectAll);
rp();
document.Save(files.item());
document.close();
files.moveNext();
}rp()
{
//マクロの内容}
nukesakuメンバーtakuyaさんありがとうございます。
早速以下を試してみましたところ、ファイルのオープンはできているようです。(なぜか最後のファイルだけが開かれるが……)var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var folder = fso.GetFolder(“C:tempXML”);
var files = new Enumerator(folder.Files);
while (!files.atEnd()) {
editor.OpenFile(files.item());
files.moveNext();
}他力本願ですが、
1.開いたファイルに任意のマクロを指定する
2.ターゲットのファイルパスをGetFolderに渡すインターフェイス
をどうすれば良いものかと。。。ReplaceInFilesなんていうのもあるのですね。
- 作成者投稿