- 締切済み
エクセルのテキストボックスのデータを他のシートの特定のセルに入力
初めて質問させていただきます。 エクセルでユーザーフォームにリストボックスとテキストボックスがそれぞれひとつあって、例えば、リストボックスにカレー、ラーメン、味噌汁・・・、テキストボックスに数量を入力するとします。そして、リストボックスに「カレー」を選択しテキストボックスに「500」と入力した場合に「カレー」という名前のシートの特定のセルに「500」と入力できるようにしたいのですが、どのようにしたらいいのでしょうか。ちなみにカレー、ラーメン、味噌汁・・・という名前のシートがあります。下手な説明で申し訳ありませんがよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ape5
- ベストアンサー率57% (85/148)
その時のタイミングとは、コマンドボタンを押したタイミングです。 例えばコマンドボタンのオブジェクト名がCommandButton1だとしたら、VisulaBasicEditorを開いて、画面の上の方にコンボボックスが二つ並んでいると思うのですが、左側のコンボボックスを選んでCommandButton1を選択し、次に右にコンボボックスでClickを選択します。 するとコードを書くところに ========================================================== Private Sub CommandButton1_Click() End Sub ========================================================== というのが表示されると思います。 この関数が、CommandButton1を押したタイミングで呼び出されます。 ですので、この関数の中に、リストボックスとテキストボックスの情報を読み取り、希望するシートにデータを書き込む処理を書くことになります。
- ape5
- ベストアンサー率57% (85/148)
コマンドボタンを一つ作って、リストボックスから種類を選び、テキストボックスに数量を入力したら、コマンドボタンを押し、そのときのタイミングで、リストボックス、テキストボックスの情報を取得して、やっていけばいいかとおもいます。
お礼
ありがとうございます。「そのときのタイミング」とはIf~Thenを用いればいいのでしょうか。とりあえずやってみます。