Goo知恵袋こんにちはゲストさん。>>解決済みの質問ルビ削除のマクロの仕様?こちら↓でルビを一括で削除するマクロを紹介しています。http://oshiete1.goo.ne.jp/qa3327909.htmlここでのマクロの一部の仕様(?)に疑問に思うことがあり、質問をしてこの仕様の理解を深めたいと思っています。これを利用して一括マクロを作成し、ルビを解除することは確かに可能なのですが、本文内に別のフィールドコードで作成されたものも同時に解除されてしまいます。」がルビだけを対象にしているのではないメソッドだからなのでしょうか?最初に載せたURL先のマクロ内容を、どのように変更をしたらルビ以外のフィールドコードを対象から外すことが出来るのでしょうか。」の利用の仕方と、他のフィールドコードに影響を与えない方法をご存知の方は教えてください。13:26:27通報するQNo.3338446enunokokoro暇なときに回答ください質問者が選んだベストアンサーこんにちは。そのコードを書いたWendy02です。(^^;>最初に載せたURL先のマクロ内容を、どのように変更をしたらルビ以外>のフィールドコードを対象から外すことが出来るのでしょうか。今、掲示前のコードをみると、元は、そのための考慮はされていました。そのURLのご質問者さんの元のドキュメントの大きさなどを考慮して、たった判別する1行なのですが、極力、省メモリで書いたのです。元のコードは、こういう内容です。Sub>PhoneticGuideフィールドコード側が、私の勘違いでなければ、\upというスイッチが入りますので、それが判定できるものだと思っています。」がルビだけを対象にしているのではないメソッドだからなのでしょうか?もしかしたら、東アジアバージョンのみにしかなく、ユニバーサルに存在するフィールドコードとのマッチング(整合性)については、考慮されていないのかもしれません。XPにあるWord2002です。質問文に載せたURL先でのバージョンはWord2000ですが、Word2002以降との違いはあるのでしょうか?それから>フィールドコード側が、私の勘違いでなければ、\upというスイッチ>が入りますので、それが判定できるものだと思っています。これについて今試してみると、数式エディタの変わりに作成した数式の一部が解除されてしまいました。\upスイッチで判別させるのは注意が必要なようです。Subこれでルビだけを対象にすることは可能なようです。jc2"を削除していると意味がないですが、私が通常使う分にはこちらのほうが使い勝手が良いようです。実はこの質問を立ち上げた理由の一つに、フリーで紹介しているのWordのアドインテンプレートを利用すると、ルビ以外のフィールドコードが解除されるために、質問文のURL先で紹介しているマクロと同じもので作成しているのではないかと思っていまして、今回のことをきっかけに自分用のマクロを用意しておこうと思ったことがきっかけです。使い勝手が良いものを思いつきましたら、わがままな補足ですがマクロを載せていただくと嬉しいです。今回の回答も、今後の使用においてとても役にたつものだったので回答をしてくださり、嬉しくなりました。本当にありがとうございました。回答ありがとうございます。いつもマクロ関係では勉強させていただいており、今回も勉強のつもりでお気に入りに入れていた質問内容を、いろいろ試す段階で疑問に思うことがあり、珍しく質問しました。>東アジアバージョンのみにしかなく、ユニバーサルに存在するフィールドコード>とのマッチング(整合性)については、考慮されていないのかもしれません。これは確かに考えられますね。用意していても削除することにはあまり考慮したものではないのかもしれませんね。今回の回答も本当に勉強になりました。今後も何かとお世話になるかもしれませんがよろしくお願いします。回答(2)ANo.2Wendy02enunokokoro様こんばんは。いつもタイミングよくサポートしていただき、この場を借りて、改めて御礼申し上げます。>質問文に載せたURL先でのバージョンはWord2000ですが、Word2002以降>との違いはあるのでしょうか?この件に関してはありませんが、そのURL先の内容では、Word2000とWord2002以降の違いは、検索や置換に影響があります。フィードコードを表示させないと検索できません。マクロとしても、他にも簡単な部分で違うところがあります。Excelとは違い、Wordは、Word2000とWord2002以上では、かなり違いがありそうです。私のほうも修正しておきました。ありがとうございました。私は、人にはいくつかの本を薦めるくせに、実は、Wordに関する資料なんていうのは、ほとんどないに等しいのです。97プログラマーズガイド」程度です。(^^;今回のマクロの周辺に関しては、一応、この後は、オン・デマンドにさせていただきます。ところで、Wordのマクロは、COMアドインが多いので、結構、この先、困ることが多くなるのではないか、と思っています。いまひとつ、勉強する気が起こらないので、先行きの見通しが暗いです。VBAも休んでいると分からなくなってしまいます。鈍らない程度には、やっていないと、本当に忘れます。再度の回答ありがとうございます。Word2000とWord2002以降のマクロの違いは確かに感じています。ルビの設定するマクロでも、Word2000用のマクロを使うと動作が異常になることがあったり、作業ウィンドウや描画キャンバスの関係での違いがあったりするようですから。WordのマクロはExcelほど情報量が無いので、ここでWendy02様が回答をしているものを参考にしたりして、ぼちぼち利用してり勉強したりしています。OfficeはExcelが基本になっているようで、Wordなどはおこぼれ扱いであるので、勉強するのも大変ですから、私もあまり手を出さないようにしています。基本的なところは理解ができましたので、今回の質問についてはこれで締め切らせていただきます。Wendy02様が今後も活躍されますよう願いつつ、お礼申し上げます。高校の授業で生徒が自己採点できる教材を作っています。Selecti...下記のマクロの説明(意味)を教えてくださ。マクロでシート2~6のデータをシート1に転記したいです。Selection....ExcelのVBAです。Keybo...行を挿入するマクロがうまくいきません。久々にエクセルのマクロで手直しが必要になりました。調べましたが、判らなくて質問致します。Reserved.掲載情報の著作権は提供元企業等に帰属します。