- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBAについての質問です)
EXCEL VBAによる在庫管理のための入出庫プログラム
このQ&Aのポイント
- EXCEL VBAを使用して、テキストボックスに入出庫の数値を入力し、在庫数を増減させるプログラムを作成したいです。
- プログラムの中で、offsetを使用してセルをずらすことができるか試しましたが、うまく動作しませんでした。
- 方法をご存知の方がいらっしゃいましたら、ご回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
肝心のあなたの「コンボボックス」の中身が不明なので、勝手に考えて説明します。 準備: コンボボックスを使って、シートの「B列」の上から下までに表示されてる中から1個を選んでいるものとします もっと噛み砕いて言うと、コンボボックスのプルダウンには、B2以下(見えませんけどたとえばB32まで)の1つ1つのセルの内容が並んでいるということです。 Private Sub CommandButton1_Click() ’加算 if me.combobox1.listindex < 0 then exit sub if me.textbox1 = "" then exit sub worksheets("Sheet1").cells(me.combobox1.listindex + 2, "F") _ = worksheets("Sheet1").cells(me.combobox1.listindex + 2, "F") + me.textbox1.value end sub Private Sub CommandButton2_Click() ’減算 if me.combobox1.listindex < 0 then exit sub if me.textbox1 = "" then exit sub worksheets("Sheet1").cells(me.combobox1.listindex + 2, "F") _ = worksheets("Sheet1").cells(me.combobox1.listindex + 2, "F") - me.textbox1.value end sub
お礼
説明不足の部分までくみ取っていただきありがとうございます。 実行してみたところ、問題なく動作しました。 本当に助かりました。