エクセル ユーザーフォーム 変数の定義
エクセルでユーザーフォームを作成しました。
その中で郵便番号・住所を入れるテキストボックスがあるのですが、
郵便番号を入れると次のボックスに住所を表示させるのがかなり難しく、
自分で作成するほどのスキルは到底ないので、
下記のページにあったサンプルを利用して作成させて頂きました。
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_130_050.html
このページのサンプルだとシートのセルに飛ばないので、
シートのセルに飛ぶように下記のコードを入れました。
するとコマンドボタンを押すと
「変数を定義してください」
とエラーメッセージが出ました。
最初から自分で作成したフォーム上で下記のコードで実行した場合は
うまくいったので行けるかと思ったのですが甘くありませんでした。
今までネットで調べたりしてマクロ等を使っていましたが、
変数は触ったことがなく未知の領域です。
こんな知識のまま手を突っ込むのは無謀かと思うのですが、
どなたかご教授いただけないでしょうか?
宜しくお願いいたします。
問題のコードはこちらです。
Private Sub cmdTouroku_Click()
Range("B65535").End(xlUp).Offset(1).Select
ActiveCell.Value = txtHinichi.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtKname.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtKumisu.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtName.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtParty.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtPartyp.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtSougei.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtMember.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtVisiter.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = ListBox1.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtPstyle.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = TXT_ZIPCODE.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = TXT_JUSYO.Value
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = txtJusho2.Value
txtKname.Value = ""
txtKumisu.Value = ""
txtName.Value = ""
txtParty.Value = ""
txtPartyp.Value = ""
txtSougei.Value = ""
txtMember.Value = ""
txtVisiter.Value = ""
txtPstyle.Value = ""
TXT_ZIPCODE.Value = ""
TXT_JUSYO.Value = ""
txtJusho2.Value = ""
UserForm1.txtHinichi.SetFocus
End Sub