VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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でも。
この場合、参照設定は不要だったのでしょうか?????

解決にはなってませんね。感想みたいですいませんでした。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -