電子書籍の厳選無料作品が豊富!

Word2010を使用しております。
マクロで、全角の数字のみを選択したいと考えています。

手動では、「高度な検索」画面で、ワイルドカードにチェックを入れ、「検索する文字列」に「[0-9]」と入力し、「検索する場所」に「メイン文書」を選択すると、全角の数字が全て選択されます。

しかし、これをマクロに記録し、実行しても、まったく選択されません。

この解決策か、マクロに記述するコードを教えてください。

A 回答 (2件)

私はWord2010を使ったことがないので、確証はありませんが。



Wordでも、マクロ記録をしても記録できない項目があります。
[検索]でも[フォント]の[色]などの書式情報は以前のバージョンで
あっても記録できませんので、Word2010でも同じでしょう。

記録したマクロを見ればわかりますが、以下のようなマクロの内容で
記録されているだけでないですか?

Sub Macro1()
'
' Macro1 Macro
'
'
  Selection.Find.ClearFormatting
  With Selection.Find
    .Text = "[0-9]"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = True
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = False
    .MatchAllWordForms = False
    .MatchSoundsLike = False
    .MatchFuzzy = False
    .MatchWildcards = True
  End With
End Sub

上記のマクロを実行しても、検索結果に対しては何も処理をしては
いませんから、何ら変わりがないまま終わります。
検索結果などみたいに、離れた文字列などを反転(蛍光ペンみたいな)
選択された状態にするマクロを作ることはできないみたいです。
検索条件に対して、蛍光ペンを付けるとかの処理を指定してあれば
実際に見てわかるようにはなりますが、蛍光ペンなしへとするにも、
別の処理をする必要がありますので面倒です。

[マクロ記録]を活用するなら、記録されない操作や項目もあること、
ダイアログでチェックしていない項目も記録されることがあるなど、
希望していることが記録されいないことを認識し利用してください。
    • good
    • 0
この回答へのお礼

はい、そのようなマクロになっておりました。
他の手段をさがしてみます。
ありがとうございました。

お礼日時:2011/06/10 08:16

マクロが無効になる設定になっていませんか?

この回答への補足

他のマクロは、記録でき、動いていますので、無効にはなっていません。

補足日時:2011/06/06 22:52
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!