| 
    
     |  | ▼ヒロ さん: こんにちは
 
 >1.textbox1→1000入力
 >2.combobox1→65%選択
 >3.textbox2→650入力
 >
 >という入力・選択の流れのなかで
 >現在は3.の段階で電卓で計算しています。
 >簡単な計算ならばいいのですが
 >1.が細かい数字の場合があります。
 >
 >できれば1.2.の入力・選択の結果が3.に反映されるもの、
 >1.2.を変更したら3.が変更されるものにしたいのです。
 
 こういうことですか??
 簡単なサンプル。
 新規userformにtextbox 2個 ,combobox 1個
 を配置
 
 Private Sub ComboBox1_Change()
 Call Calc
 End Sub
 
 Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
 Call Calc
 End Sub
 
 Private Sub Calc()
 Dim strTxt As String
 Dim stCmb As String
 strTxt = TextBox1.Text
 stCmb = ComboBox1.Text
 If IsNumeric(strTxt) Then
 If IsNumeric(stCmb) Then
 'データ型は自分の環境に合わせて適当に変更の必要アリ
 TextBox2.Text = CStr(CCur(strTxt) * CCur(stCmb))
 End If
 End If
 End Sub
 
 
 Private Sub UserForm_Initialize()
 Dim i As Long
 For i = 50 To 100 Step 5
 Me.ComboBox1.AddItem i
 Next i
 End Sub
 
 
 |  |