|
h-tom さま
ご連絡ありがとうございます。
次のようなコードを試してみましたが、やはりダメでした。
1 #objwordApp = createobject("Word.Application");
2 #objSelection = getpropobj(#objwordApp, "Selection");
3 #objSelectionFind = getpropobj(#objSelection, "Find");
4 setpropnum #objSelectionFind, "Wrap", 0;
5 setpropnum #objSelectionFind, "MatchWildcards", 1;
6 setpropnum #objSelectionFind, "MatchAllWordForms", 0;
7 setpropnum #objSelectionFind, "MatchFuzzy", 0;
8 setpropnum #objSelectionFind, "MatchSoundsLike", 0;
9 callmethod #objSelectionFind, "Execute", "<p/" + "*" + "/p>";
10 #Found = getpropnum(#objSelectionFind, "Found");
@5行目で、"MatchWildcards", 1 にすると正否は 0 です。
"MatchWildcards", 0 にすると正否は 1。
A9行目は、正否はいつも 1 です。
結局、"MatchWildcards = 1" に指定できないために、うまく動作しないようです。
ちなみに、「WORD 2000」を使っています。
>こちらでは、VBS、秀丸マクロでも、ワイルドカードを有効にした検索は、正常に行
>われましたよ。
h-tom さんの場合は、何が違うのでしょう?
WORDのバージョン?
|
|