【发布时间】:2017-09-27 14:26:54
【问题描述】:
我正在开发这个程序,你可以填写你需要多少表面和你想要的颜色,然后你会得到颜色的配方。但是我在组合框选择颜色时遇到了一个小问题,我似乎无法修复它,有人可以帮助我吗?这是我编写的代码(我对 vba 很陌生)
Dim X As Integer
Dim A As Integer
Dim B As Integer
Private Sub UserForm_Initialize()
With ComboBox1
.AddItem "Colour1"
.AddItem "Colour2"
.AddItem "Colour3"
End With
End Sub
Private Sub CommandButton1_Click()
X = TextBox1.Text
Range("B2") = X
Range("B9").Value = A
Range("B10").Value = B
End Sub
Private Sub ComboBox_Change()
If ComboBox1.Text = "Colour1" Then
A = 3 And B = 5
ElseIf ComboBox1.Text = "Colour2" Then
A = 7 And B = 6
ElseIf ComboBox1.Text = "Colour3" Then
A = 4 And B = 8
End If
End Sub
由于某种原因,我所做的部分是 if 语句不起作用。
【问题讨论】: