- ベストアンサー
word2003の置換について
- 複数のword2003のファイルに共通してある文字列を一括置換する方法がわからない
- word2003のファイルを開いた際に自動的に特定の文字列を置換するマクロの作成方法を知りたい
- 上書き保存やファイルを閉じる際に自動的に文字列を置換するマクロを作成したい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そういうニーズは、質問者の場合やりたいというだけで、しょっちゅうあるものでもなし、現状は1ファイルづつが処理単位でしょう。ファイルを超えて指定するにはファイル群の特定などさせないといけないので、操作が複雑化する。 マイクロソフトにそういうニーズが全世界的に多いという声が届けば、VBAとかでなくて、もっと基礎的な部分で対応する操作を設けるでしょうが、望み薄でしょう。 多数のワードファイルに対し繰り返し同じパターンの置換を行うのはコードとしては、 ファイルを開く 置換する ファイルを閉じる という繰り返し作業のマクロを組む考えは思いつくが、コードはWEBにある(または置換操作をしてのマクロの記録こコードが使える)が、100ファイルにもなると、時間がかかって使い物にならないかもしれない。 ーー 在る1つのフォルダの中に100文書はあるのか。ぜひそうもって行くべき用に思う。 そして在るフォルダの中のワード文書ファイルのファイル名だけ割り出すプログラムはWEBにも沢山有り、エクセルの例では 昨日も質問があった。 文書の名前にでも特徴があるのか(そういうことも質問に書いてないようでは、この課題は、質問者の身に過ぎるだろう)。 前の質問の回答の受け取り方に失敗したのも、まだ課題に当たるには速すぎるということだと思う。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
前回の質問と回答がわからないのですが。 ようは100個のファイルを一斉に置換するって事なら VBSとかでも良いような気がしますけど? 1つのファイルを”開く”あるいは”閉じる”際に <毎回置換をする必要がある>のですか?
補足
どのような形でもかまいません。 ただ、以前一括して置換する方法を質問した際に、回答をいただいた方には申し訳ありませんが、10個くらいのファイルでないと置換がうまくいかなかったので、何とかできないかと思いこのような方法なら何とかならないかと思いまして・・・ ちなみに、そのとき紹介していただいた際のURLは下記になります。 http://qx-xp.net/wordsubstitution.aspx
補足
真摯に受け止めます。