vba combobox 取值并做判断

我在userform里做了一个combobox,一个text,一个commandbotton,我想把combox选择的值写入另一个excel文件里,另外做一个判断,当co... 我在userform里做了一个combobox,一个text, 一个commandbotton,我想把combox选择的值写入另一个excel文件里,另外做一个判断,当combobox选择了值,textbox输入了值,两个条件都满足的情况下commandbotton才可以点,点了这个commandbotton之后把combobox和textbox的值写入另一个excel表。这段代码应该怎么写呢? 展开
 我来答
zzllrr小乐
高粉答主

推荐于2016-07-30 · 小乐数学,小乐阅读,小乐图客等软件原作者,“zzllrr小乐...
zzllrr小乐
采纳数:20147 获赞数:78809

向TA提问 私信TA
展开全部
‘大致代码如下,有些地方需自行修改
’初始化UserForm时设置Enabled属性为False,也可以写代码设置
CommandButton1.Enabled=False
‘绑定CommandButton1的Click事件
Private Sub CommandButton1_Click()
   Workbooks("文件名称").Sheets("工作表名称").Range("A1") = TextBox1.Value
   Workbooks("文件名称").Sheets("工作表名称").Range("A1") = ComboBox1.Value
End Sub
添加一个公共Sub,判断当条件满足时,激活按钮
Sub enableButton()
   If TextBox1.Value ="" && ComboBox1.Value=="" Then
    CommandButton1.Enabled = True
   Else
    CommandButton1.Enabled = False
   End if
End Sub
然后设置ComboBox1和TextBox1的Change事件:
Private Sub ComboBox1_Change()
    ’调用Sub
    Call enableButton
End Sub
Private Sub ComboBox1_Change()
    ’调用Sub
    Call enableButton
End Sub
追问
Combobox1做判断的时候如果像你上面那么写就是在没有选的时候加上其它两个生效,我是想在选择了之后加了其它两个条件一起生效,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式