• 締切済み

エクセルのテキストボックスのデータを他のシートの特定のセルに入力

初めて質問させていただきます。 エクセルでユーザーフォームにリストボックスとテキストボックスがそれぞれひとつあって、例えば、リストボックスにカレー、ラーメン、味噌汁・・・、テキストボックスに数量を入力するとします。そして、リストボックスに「カレー」を選択しテキストボックスに「500」と入力した場合に「カレー」という名前のシートの特定のセルに「500」と入力できるようにしたいのですが、どのようにしたらいいのでしょうか。ちなみにカレー、ラーメン、味噌汁・・・という名前のシートがあります。下手な説明で申し訳ありませんがよろしくお願いいたします。

みんなの回答

  • ape5
  • ベストアンサー率57% (85/148)
回答No.2

その時のタイミングとは、コマンドボタンを押したタイミングです。 例えばコマンドボタンのオブジェクト名がCommandButton1だとしたら、VisulaBasicEditorを開いて、画面の上の方にコンボボックスが二つ並んでいると思うのですが、左側のコンボボックスを選んでCommandButton1を選択し、次に右にコンボボックスでClickを選択します。 するとコードを書くところに ========================================================== Private Sub CommandButton1_Click() End Sub ========================================================== というのが表示されると思います。 この関数が、CommandButton1を押したタイミングで呼び出されます。 ですので、この関数の中に、リストボックスとテキストボックスの情報を読み取り、希望するシートにデータを書き込む処理を書くことになります。

参考URL:
http://www.aa.alpha-net.ne.jp/pcfriend/Excel/Excel.htm
  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

コマンドボタンを一つ作って、リストボックスから種類を選び、テキストボックスに数量を入力したら、コマンドボタンを押し、そのときのタイミングで、リストボックス、テキストボックスの情報を取得して、やっていけばいいかとおもいます。

spe
質問者

お礼

ありがとうございます。「そのときのタイミング」とはIf~Thenを用いればいいのでしょうか。とりあえずやってみます。