• ベストアンサー

エクセル VBA コンボボックスの計算

UserForm1上に コンボボックスには数字がリストされます! ComboBox1、ComboBox2、ComboBox3 3つ作成して 例えば ComboBox1=1 ComboBox2=0 ComboBox3=5 と表示された時 CommandButton1をクリックしたら UserForm2の TextBox1に”6”と足し算 された数字を表示したいのですが 普通のセルなら 出来るのですが・・ ComboBoxでするなら どのような記述に なるのでしょうか? すいません、教えて下さい!

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

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

Private Sub CommandButton1_Click() UserForm2.TextBox1 = Val(UserForm1.ComboBox1) + _ Val(UserForm1.ComboBox2) + Val(UserForm1.ComboBox3) UserForm2.Show End Sub でどうでしょう。

pop2003
質問者

お礼

ありがとうございました!解決しました!

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

同じUserFormないなら下記のようなことで加算されます。 Private Sub CommandButton1_Click()   Useform2.TextBox1.Value = Val(ComboBox1.Value) + Val(ComboBox2.Value) End Sub 他のUserFormのTextBoxに表示するのは経験がありません。従って今すぐには分かりません。

pop2003
質問者

お礼

早速の回答ありごとう ございました!

関連するQ&A

専門家に質問してみよう