Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


242 / 308 ツリー ←次へ | 前へ→

【193】正規表現を使える状態にする kanisan 04/12/25(土) 23:01 質問[未読]
【194】Re:正規表現を使える状態にする ちゃっぴ 04/12/26(日) 10:52 回答[未読]
【195】Re:正規表現を使える状態にする kanisan 04/12/27(月) 2:40 お礼[未読]
【196】Re:正規表現を使える状態にする ちゃっぴ 04/12/28(火) 0:30 回答[未読]

【193】正規表現を使える状態にする
質問  kanisan  - 04/12/25(土) 23:01 -

引用なし
パスワード
   この質問箱を読んでいると、Word VBAで正規表現が
使えることを知りました。その抜粋が以下です。

>>ワード文書内の漢字のすべてにルビを振れるようにしたいのですが、
>>最初のとりかかりの部分でつまずいてます。
>>文書内の漢字の位置を知るにはどうすればよいのでしょうか?
>
>正規表現を利用した方法です。
>
>'要参照 Microsoft VBScript Regular Expressions 5.5
>
>Sub GetKanji(strTarget As String)
>  Dim objRegExp  As VBScript_RegExp_55.RegExp
>  Dim colMatches As VBScript_RegExp_55.MatchCollection
>  Dim objMatch  As VBScript_RegExp_55.Match
> 
>  Set objRegExp = New VBScript_RegExp_55.RegExp

しかし私の環境では

>  Dim objRegExp  As VBScript_RegExp_55.RegExp



  ユーザー定義型は定義されていません

とコンパイルエラーになってしまいます。


何かインストールが必要なのでしょうか。
環境は
 Windows98
 Microsoft Visual Basic 6.0
 Microsoft Word 2000 Ver 10
です。

【194】Re:正規表現を使える状態にする
回答  ちゃっぴ  - 04/12/26(日) 10:52 -

引用なし
パスワード
   なんか私が書いたSampleのような・・・

>>'要参照 Microsoft VBScript Regular Expressions 5.5

となっているようにVBEの[ツール]→[参照設定]で
上記のものにCheckしてください。

IEのVerによっては、
Microsoft VBScript Regular Expressions 1.0
になるかもしれませんね。

As VBScript_RegExp_55.RegExp
  ~~~~~~~~~~~~~~~~~~
その場合のこの部分は適宜設定しなおしてください。

【195】Re:正規表現を使える状態にする
お礼  kanisan  - 04/12/27(月) 2:40 -

引用なし
パスワード
   >なんか私が書いたSampleのような・・・
>
>>>'要参照 Microsoft VBScript Regular Expressions 5.5
>
>となっているようにVBEの[ツール]→[参照設定]で
>上記のものにCheckしてください。
>
>IEのVerによっては、
>Microsoft VBScript Regular Expressions 1.0
>になるかもしれませんね。
>
>As VBScript_RegExp_55.RegExp
>  ~~~~~~~~~~~~~~~~~~
>その場合のこの部分は適宜設定しなおしてください。

 確かにおっしゃるとおり。
 エラーが出なくなりました。
 上記の正規表現を使えるようになりたいのですが、実際に実行してみても何も起こらないのですが…
 なにか悪いのでしょうか?

 でも勉強してみます。
 ありがとうございました。

【196】Re:正規表現を使える状態にする
回答  ちゃっぴ  - 04/12/28(火) 0:30 -

引用なし
パスワード
   > 上記の正規表現を使えるようになりたいのですが、
> 実際に実行してみても何も起こらないのですが…

どのようなCodeを書きましたか?
とりあえず、引っかかる場合、引っかからない場合双方に
MsgBoxを出すようにしてやれば、どちらの処理が走っているか
わかるかと・・・・

あと、VBAにはLike演算子というものがあって、簡単なのなら
これで十分使えます。
興味があれば、調べてみてください。

242 / 308 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
207142
(SS)C-BOARD v3.8 is Free