• 締切済み

WORD・VBA。文字を置換するプログラム

WORD・VBA。文字を置換するプログラムを教えてください。 次のような働きをもつWORD・VBAのプログラムをご教示ください。 緊急で急いでおります。 文章中の任意の場所を反転させます。 この状態でプログラムを実行したときに、 反転文章内の全ての中カッコ{ }内について その中の文字列を同じバイト数の空白で置換します。 ただし、この置換は反転して目に見えている実際の文字列(原文)は変えず、 仮想空間(?)の中だけで行います。 この状態で、Ctrl+V によって手動でペーストすると、 原文の{ }内が空白で置き換わった文章が現れます。 つまり、これは原文中の{ }内が空白となる穴埋め問題を 作成するプログラムということになります。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

そのワードの文書のコピーを作って、コピー先の方で操作をいて、ワードの「マクロの記録」を取れ。 そしてそのコードを見てどの部分が思い通りで無いのか記述して、そこに絞って質問すること。 >この置換は反転して目に見えている実際の文字列(原文)は変えず、仮想空間(?)の中だけで行います。 こんな勝手な、難しい表現はわからない。 >この状態で、Ctrl+V によって手動でペーストすると、原文の{ }内が空白で置き換わった文章が現れます。 の意味が、よくわからないが 何かの操作をすると解答語句が、{}内に現れるというのは難しくて、質問者のレベルでは無理だと思う。 ーー ワードVBAは解説本もほぼ皆無で、WEBで分散的に記事があるぐらいで勉強が難しい。仕組みもエクセルVBAとは相当違う。 特に、ワードVBAの、「ありきたりの例でない」点の分野はね。 自分で調べてやるか、別の案を考えるしかないだろう。 また、ここはVBAコードを下請けするコーナーではない。

関連するQ&A