- 締切済み
word vba 文字置換について
お世話になります。 word vba による文字置換についてお聞きしたいのですが、 例えば「あいう,1えお2,345かきく,6けこ」 というテキストがあった場合、 「,1」と「,6」を全角に変換したいと思っております。(カンマも含め) 独立したカンマ+数字(数字はランダム)を全角変換は難しいでしょうか。 数字はランダムなので、正規表現を使用したいと思っております。 何か良い方法はないでしょうか。 ご指導のほど、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
質問に例を挙げるのは結構で必須と思うが、 下記の得点は文章で補足が必要と思う。 プログラムをかじるものとしては対象ケースを厳密に説明のこと。 中には事実上起こらないと無視できるものとの区別の説明も説明必要。 (1)半角ー>全角にする。 いっそのこと、文章の全ての半角を全角にするというのは不可か (2)「、1」の例の意味は 1つのカンマが先行する カンマの後続は数字であること(半角カンマだけはどうする?) 数字は1文字だけを全角かするのか(何かニーズがおかしいように思うが) カンマの後の数字は1に限らず、0-9全てありえる(これは書いてある)
補足
説明不足ですいません。 処理対象としまして、 「数値以外+カンマ+数値1桁+数値以外」 となります。 その他に、 「数値以外+,+数値1桁+数値以外1文字+,+数値1桁+数値以外」 となった場合、後ろの「,+数値1桁」も処理対象となります。 カンマ+数値1桁の場合、両方とも全角変換したいと思っております。 分かりにくい説明で申し訳ありませんが、 よろしくお願いします。