• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBAについての質問です)

EXCEL VBAによる在庫管理のための入出庫プログラム

このQ&Aのポイント
  • EXCEL VBAを使用して、テキストボックスに入出庫の数値を入力し、在庫数を増減させるプログラムを作成したいです。
  • プログラムの中で、offsetを使用してセルをずらすことができるか試しましたが、うまく動作しませんでした。
  • 方法をご存知の方がいらっしゃいましたら、ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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

barakamonZ
質問者

お礼

説明不足の部分までくみ取っていただきありがとうございます。 実行してみたところ、問題なく動作しました。 本当に助かりました。

関連するQ&A