ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュのユーザーフォームの値を代入したい

  • mixiチェック
  • このエントリーをはてなブックマークに追加
エクセル2007のVBAで、SQLを走らせたいのですが、Where句の条件を、ユーザーフォームのテキストに入力した値で実行したいのです。

sql="select * from A where 番号 = UserForm1.TextBox1"

のようなイメージで、テキストに入力をした数値で実行が出来ないでしょうか?

調べ方が悪いのか、ネットで検索をしても、逆にVBA内の値をテキストボックスに表示される方法だったり、User〜を'で囲ってもエラーになってしましました。

ちなみに、番号 = 123456 のように、直接値を入力すれば実行できるので、他の部分に問題は無いと思います。

宜しくお願い致します。(_ _)

コメント(3)

sql="select * from A where 番号 = " & UserForm1.TextBox1
でどうでしょう。
現在のコードでは、UserForm1.TextBox1という文字列になっているので
sql = "〜番号 = "で切って、TextBox1の値を数値化したものを繋げれば出来るような

違っていたらすみません
ありがとうございます

やむさんの方法で出来ました!!
ネットで調べたら、〜番号 = '"& UserForm1.TextBox1"'" にしろみたいなのはあって、やってみたらエラーになったのですよ…

"で区切って、後はそのまま記述するだけで良かったんですね…

やむさん、マリ男さん、本当にありがとうございました(_ _)

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。