Excel VBA質問箱 IV

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

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


1715 / 13645 ツリー ←次へ | 前へ→

【72398】EXEL2010のユーザーフォームで郵便番号変換をしたい うらの 12/8/3(金) 23:56 質問[未読]
【72399】Re:EXEL2010のユーザーフォームで郵便番号... Abyss 12/8/4(土) 21:50 発言[未読]

【72398】EXEL2010のユーザーフォームで郵便番号変...
質問  うらの  - 12/8/3(金) 23:56 -

引用なし
パスワード
   こんばんは、いつも勉強させていただいております。
どうしても自力で解決できないので質問をさせていただきます。
今回ユーザーフォームに入力した数字を住所に変換するプログラムを作っておりました。

1.おおまかな流れとしましては、IMEにて郵便番号辞書をオンにし、

2.SendKeysでスペースを送り、
For I = 0 To num1
SendKeys "{ }", True
Next I

3.for文の外で都道府県の一部が引っかかるまでスペースの回数を変化させる


というようなものです。
Exel2003、2007ともにこういったプログラムで動かせていたのですが
Exel2010ですとうまくいきません。

SendKeysが動いていない?のか例えば入力した値が"100"としますと、
100 100  100   100    100…
といった具合にスペースの回数は増えるのですが変換が行われていないようなのです。
ブレークポイントを張って調べようにもExel2010ですとエディタのほうにスペースが送り込まれる始末…

感覚的にはそもそもSendKeysで変換を行うというのがそもそも力技すぎるのかな、と思ったりもするのですが…
色々とネットで調べたのですが有効な情報を得ることができず途方に暮れております。
どなたかご存じの方がいらっしゃいましたらご教授ください。

【72399】Re:EXEL2010のユーザーフォームで郵便番...
発言  Abyss  - 12/8/4(土) 21:50 -

引用なし
パスワード
   こんばんは。
このような力技ではなく、
もし、常時Internetが使える環境なら、
日本郵便サイトなどから、検索結果を
取り入れる事で済ませますが。
いかがでしょうか?

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