- ベストアンサー
Excelで入力ファームを作る方法
Excelで入力ファームを作る方法を解説したHPやわかりやすい本があれば教えてください。 したいことは入力フォームからの入力 > 別のシートに列形式で入力したデータを任意のセルに入力する という単純なことから、郵便番号を入力すると自動的にわかる範囲までの住所を入力できるなど入力の支援ができる機能を備えられれば大変助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 読み捨てで構いませんが、「入力フォーム」がUserForm 等を指すのでしたら、まず、VBAを基本から学ぶことをお勧めします。 みなさんは、どう学ばれたのでしょうか。私個人は、UserFormは、最初むづかしいと感じました。VBAでは最後に回しました。約束事が多いからです。また、詳しい資料があるようでありません。しかし、逆に、細かく説明があると、また分からなくなるのです。おまけに、UserForm の深い部分は、VBAのテキストにはないようです。結局、VB6のテキストで学び直すことにしました。(「Excelでお仕事」の内容の記述は、Excel2002 ?以上ですと多少古いようです。) かんたんプログラミング Excel2003 VBA コントロール・関数編 大村 あつし (著) 技術評論社 http://www.amazon.co.jp/exec/obidos/ASIN/4774120286 新Visual Basic入門 林 晴比古 (著) 読みにくいですが、一覧になっているものでは、これしかありませんでした。 #2さんのご指摘のデータフォームは良く出来ていますし、同じものを作ろうとするのは、かなり技術がいります。 郵便番号をUserForm で表示するようなレベルに達するには、まじめにやっても、データベースの機能などを学んでいったら、3年ぐらい掛かってしまいます。郵便番号は、多くのVBA/VBプログラマが、いろいろな方法で挑戦しました。中でも、私の記憶の中では、WinArrow という方が、印象深く、息が長いようです。 http://www.vector.co.jp/soft/winnt/personal/se410458.html 郵便番号住所変換アドイン (Offcie2007はサポート対象外としていますが、アドインの入れる場所によっては可能ではないかと思います) そして、だいたいの方は、ADOで検索する方法に落ち着いているのではないでしょうか。たまに、辞書を圧縮した技術を検索するという方法をとっている人もいます。郵便番号ウィザードの検索エンジンを利用する方法は、Office XPの時代に、アドバンス社がプロテクトして出来ないようにしてしまいました。
その他の回答 (2)
- koko88okok
- ベストアンサー率58% (3839/6543)
> Excelで入力ファームを作る方法を解説したHPやわかりやすい本があれば教えてください。 Excelには標準で「データ フォーム」機能があります。 「1行のデータをフォーム入力」 http://www.sharp-pcstudio.com/disp.asp?cno=5&tbno=0&dno=86 > 郵便番号を入力すると自動的にわかる範囲までの住所を入力できるなど入力の支援ができる機能を備えられれば大変助かります。 IMEの郵便番号辞書に切り替えて入力するか、郵便番号辞書を有効にして置けば、郵便番号を入力して変換すれば、変換候補に住所が表示されます。 「IME 日本語入力システムの使い方」 http://www.relief.jp/itnote/archives/000100.php 多数の郵便番号を住所に変換するには、Excelのアドインの「郵便番号変換ウィザード」を使用すると、一気に変換することができます。 「郵便番号変換ウィザード」 http://hamachan.info/excel/yuhenkan.html 「Excel アドイン: 郵便番号変換ウィザード (2000-2007 ユーザー用)」 http://www.microsoft.com/downloads/details.aspx?familyid=6f6af8ef-b9dd-4e21-9e63-af4a0ff4e7ce&displaylang=ja その他、日本語のオン/オフを自動的に切り替えるには、入力規則を使用します。 「勝手に日本語入力 オン/オフ!」 http://kokoro.kir.jp/excel/nkisoku_ime.html
- n-jun
- ベストアンサー率33% (959/2873)
>という単純なことから 私には難解でしたけどたぶんこの様な事なのではの一例: ユーザーフォームについて http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_080.html 入力したデータを別の場所に順次ため込むのなら、VBAかと思いましたので。 >郵便番号を入力すると自動的にわかる範囲までの住所を入力できるなど Excel アドイン: 郵便番号変換ウィザード (2000-2007 ユーザー用) http://www.microsoft.com/downloads/details.aspx?familyid=6f6af8ef-b9dd-4e21-9e63-af4a0ff4e7ce&displaylang=ja ご参考まで。
お礼
御回答ありがとうございました。 お返事が遅れて申し訳ありません。 大変参考になりました。 ありがとうございました。