フォーラムへの返信

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿

  • 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なんていうのもあるのですね。

2件の投稿を表示中 - 1 - 2件目 (全2件中)