Excel VBA質問箱 IV

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

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


5257 / 13646 ツリー ←次へ | 前へ→

【51886】カタカナ入力からローマ字に変換したい gogg 07/10/9(火) 17:11 質問[未読]
【51887】Re:カタカナ入力からローマ字に変換したい neptune 07/10/9(火) 18:15 発言[未読]
【51891】Re:カタカナ入力からローマ字に変換したい ichinose 07/10/9(火) 19:47 発言[未読]
【51905】Re:カタカナ入力からローマ字に変換したい neptune 07/10/10(水) 17:24 発言[未読]

【51886】カタカナ入力からローマ字に変換したい
質問  gogg  - 07/10/9(火) 17:11 -

引用なし
パスワード
   カタカナ入力されている氏名(全角/半角が混合)のデータをローマ字変換で、
名字は全角、名前は頭文字のみ大文字で後は小文字に変換したいのですが、
どのようにしたらよいか教えて下さい。


ヤマダ ハナコ ⇒ YAMADA Hanako
ヤマダ ハナコ⇒ YAMADA Hanako

Strconvを使うのは、ひらがな⇔カタカナの変換だけのようでした。
ご存知の方教えて下さい。
よろしくお願いします。

【51887】Re:カタカナ入力からローマ字に変換したい
発言  neptune  - 07/10/9(火) 18:15 -

引用なし
パスワード
   ▼gogg さん:
こんにちは

やる気が失せるかもしれませんが、知っているところを書きます。
>カタカナ入力されている氏名(全角/半角が混合)のデータをローマ字変換で、
>名字は全角、名前は頭文字のみ大文字で後は小文字に変換したいのですが、
>どのようにしたらよいか教えて下さい。
やれば出来るとは思いますが、APIを使用してIMEを操作してやる必要が
あると思います。

カタカナを渡して、再変換、ローマ字を取り出す。
という手順かな?

IMEの動作と、APIの扱いに精通してないと出来ないと思います。
そのまんまのサンプルはWebを検索してもあるかどうか???

取り敢えず「ImmSetCompositionString」API関数が取っ掛かりになるかと思います。
取り敢えず、私にはサンプルを作ってみる根性がありませんので
この点悪しからず。

【51891】Re:カタカナ入力からローマ字に変換したい
発言  ichinose  - 07/10/9(火) 19:47 -

引用なし
パスワード
   こんばんは。

>カタカナ入力されている氏名(全角/半角が混合)のデータをローマ字変換で、
>名字は全角、名前は頭文字のみ大文字で後は小文字に変換したいのですが、
>どのようにしたらよいか教えて下さい。
>
>例
>ヤマダ ハナコ ⇒ YAMADA Hanako
>ヤマダ ハナコ⇒ YAMADA Hanako
>
>Strconvを使うのは、ひらがな⇔カタカナの変換だけのようでした。
>ご存知の方教えて下さい。
>よろしくお願いします。

www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=5113;id=excel

過去ログに参考になりそうなスレッドがありました。

【51905】Re:カタカナ入力からローマ字に変換したい
発言  neptune  - 07/10/10(水) 17:24 -

引用なし
パスワード
   ▼ichinose さん:
こんにちは

>www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=5113;id=excel
>
>過去ログに参考になりそうなスレッドがありました。
過去ログ見てみました。力業になるんですね。APIで出来るかどうか
は確認してませんが、やはり過去ログのような力業が確実でしょうね。

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