投稿日 | : 2002/08/22(Thu) 11:03 |
投稿者 | : おみし |
Eメール | : smsinsin@yahoo.co.jp |
URL | : |
タイトル | : Re: (関連質問)エクセルを利用して(空白対策) |
こんにちは、おみし です。遅い盆休みで間があいてしまいました。
前記のコードを貼り付けて動かしたら、私の環境(Win98SE、VB6+SP5、EXCEL2000)では
以下のように変換されます。
花房春男 = はなふさはるお
花房 春男 = はなぶさ はるお
花房 春男 = はなぶさ はるお (半角2個の空白)
花 房 春 男 = はな ふさ はる おとこ (半角1個の空白)
また、別機のVB5+SP3で試しましたが、同じ結果でした。
姓と名の間の空白には対応できていると思います。
一文字ずつ空白で分けてしまうと、文字ごとに読みが出てしまうのはしょうがないですね。
当然といえば当然なので。
名前にフリガナをふるのに、完全に対応するのは不可能だと思います。
入力時にルールを決めるしかないのではないでしょうか。
結果の違いについておもうには、
コードではEXCELの関数を使用しているけど、実体は日本語FEPの機能に依存しているのだと思います。
多分そこに違いが出てくるのではないでしょうか。
ちなみに私のとこは、IME2000です。ATOK等、他のFEPがあれば検証できるのですが。
もうひとつ不思議?
通常はプロジェクトの参照設定で、EXCELのObjectLiblaryにチェックが必要と思っていたのですが、
何も参照しなくても、このコードは動きました。VB5でも。
この場合、参照設定は不要だったのでしょうか?????
解決にはなってませんね。感想みたいですいませんでした。