Excel VBA質問箱 IV

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

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


13618 / 13644 ツリー ←次へ | 前へ→

【4496】IMEの変換結果を自動取得したい KAZ 03/3/24(月) 14:23 質問
【4506】Re:IMEの変換結果を自動取得したい とおりすがり 03/3/25(火) 0:28 回答
【4510】Re:IMEの変換結果を自動取得したい KAZ 03/3/25(火) 10:02 お礼
【4549】jujuさん、教えてください! KAZ 03/3/26(水) 14:42 質問
【4567】Re:jujuさん、教えてください! JuJu 03/3/27(木) 8:43 発言
【4570】Re:jujuさん、教えてください! KAZ 03/3/27(木) 10:38 お礼
【4583】Re:jujuさん、教えてください! KAZ 03/3/27(木) 15:24 質問

【4496】IMEの変換結果を自動取得したい
質問  KAZ  - 03/3/24(月) 14:23 -

引用なし
パスワード
   すみません、しつこく違う方法でと思い立ち、また質問させていただきます。

IMEの変換動作をコード上から行い、変換結果を変数に格納すると言うことは出来ないものでしょうか?どなたかお知恵をお貸し下さい、よろしくお願い申し上げます。

【4506】Re:IMEの変換結果を自動取得したい
回答  とおりすがり  - 03/3/25(火) 0:28 -

引用なし
パスワード
   ▼KAZ さん:
>すみません、しつこく違う方法でと思い立ち、また質問させていただきます。
>
>IMEの変換動作をコード上から行い、変換結果を変数に格納すると言うことは出来ないものでしょうか?どなたかお知恵をお貸し下さい、よろしくお願い申し上げます。

http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=11592;id=Excel

【4510】Re:IMEの変換結果を自動取得したい
お礼  KAZ  - 03/3/25(火) 10:02 -

引用なし
パスワード
   とおりすがりさん、こんにちわ。

過去ログにあったんですね、知らずに失礼いたしました。
早速試してみます、ありがとうございました。

【4549】jujuさん、教えてください!
質問  KAZ  - 03/3/26(水) 14:42 -

引用なし
パスワード
   jujuさん、こんにちわ。一つ教えていただきたいのですが…

以前、EXCEL質問箱V3(#11680、02/8/6)でぼのぼさんの質問に答えてIMEの変換結果を取得するAPIのサンプルプログラムを紹介されてましたよね?今回とおりすがりさんのご指摘で参考にさせて頂いているのですが、
 Private Sub Macro1()
  Dim varList As Variant
  Dim lngRow As Long
  Dim i As Long

  varList = GetConversionList("きしゃ")
  lngRow = 1
  If Not IsEmpty(varList) Then
    For i = LBound(varList) To UBound(varList)
      ActiveSheet.Cells(lngRow, 1).Value = varList(i)
      lngRow = lngRow + 1
    Next i
  End If
 End Sub
を実行した時に返される変換結果が、場合によって(他にもあるはずなのに)一つだけしか表示されないことがあるのですが、例えば郵便番号などを変換する場合に、全ての変換結果を取得することは出来ないのでしょうか?また、市販のIME用の電話番号辞書など
の場合はやはりきちんと結果を得ることは出来ないのでしょうか?

ちなみに私の環境は、WIN2000+IME2002です。宜しくお願い致します。

【4567】Re:jujuさん、教えてください!
発言  JuJu E-MAIL  - 03/3/27(木) 8:43 -

引用なし
パスワード
   JuJuです。こんにちはぁ

>以前、EXCEL質問箱V3(#11680、02/8/6)でぼのぼさんの質問に答えてIMEの変換結果を取得するAPIのサンプルプログラムを紹介されてましたよね?今回とおりすがりさんのご指摘で参考にさせて頂いているのですが、
>を実行した時に返される変換結果が、場合によって(他にもあるはずなのに)一つだけしか表示されないことがあるのですが、例えば郵便番号などを変換する場合に、全ての変換結果を取得することは出来ないのでしょうか?また、市販のIME用の電話番号辞書など
>の場合はやはりきちんと結果を得ることは出来ないのでしょうか?

他に候補があるのに表示されないというのは結構あります。
これを作った時に色々調べていたのですが、通常の漢字変換の時に使っているのはこのAPIではないようです。
変換エンジンの問題なのか辞書の問題なのかさっぱり分かりません。
設定値については、IMEのプロパティを使っているようですけどね。

お役に立てなくてごめんなさい。

ではではぁ

【4570】Re:jujuさん、教えてください!
お礼  KAZ  - 03/3/27(木) 10:38 -

引用なし
パスワード
   jujuさん、こんにちわ。

そうでしたか、残念ですがあきらめるより仕方なさそうですね。
有難うございました。

【4583】Re:jujuさん、教えてください!
質問  KAZ  - 03/3/27(木) 15:24 -

引用なし
パスワード
   >他に候補があるのに表示されないというのは結構あります。
>これを作った時に色々調べていたのですが、通常の漢字変換の時に使っているのはこのAPIではないようです。

どなたか、「通常の漢字変換の時に使っている」API関数とその使い方について知って
いらっしゃる方がいたら教えてください!! 
お願い致します。

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