EXCEL中VB的程序问题
大家好,我是新手,学过一点VB,请大家帮个忙,教教我。其实就是简单的IF语句,但是要套用备选条件比较多,有30多个条件选择,做了一个下拉框,根据选择的不同,我想在一个固定...
大家好,我是新手,学过一点VB,请大家帮个忙,教教我。
其实就是简单的IF语句,但是要套用备选条件比较多,有30多个条件选择,做了一个下拉框,根据选择的不同,我想在一个固定的单元格中显示出相应的结果。请问哪位好心人,给我解答一下呗,能让我进入VB的编辑框,编辑后能在EXCEL表单中体现出来就行。着急啊!
(说明:C5单元格是一个下拉框,里面的内容是U2-U21单元格的内容,D5单元格是U2-U21对应的数量,D7单元格是在选择了C5的内容后,对应D5的数量而计算出来的一个数),编辑的程序如下:
ma = Range("c5")
mb = Cells("d7")
mc = Cells("d5")
If ma = Range("u2") Then mb = mc * 0.1 * 1.1
If ma = Range("u3") Then mb = mc * 0.1 * 1.1
If ma = Range("u4") Then mb = mc * 0.1 * 1.1
If ma = Range("u5") Then mb = mc * 0.1 * 1.1
If ma = Range("u6") Then mb = mc * 0.35 * 1.1
If ma = Range("u7") Then mb = mc * 0.3 * 1.1
If ma = Range("u8") Then mb = mc * 0.2 * 1.1
If ma = Range("u9") Then mb = mc * 0.25 * 1.1
If ma = Range("u10") Then mb = mc * 0.25 * 1.1
......
If ma = Range("u21") Then mb = mc * 0.1 * 1.1
end if
但是不能运行,请各位指教.(系统提示是无效的外部过程,我哪有纰漏吗?)我也是刚上手,请各位指教,谢谢! 展开
其实就是简单的IF语句,但是要套用备选条件比较多,有30多个条件选择,做了一个下拉框,根据选择的不同,我想在一个固定的单元格中显示出相应的结果。请问哪位好心人,给我解答一下呗,能让我进入VB的编辑框,编辑后能在EXCEL表单中体现出来就行。着急啊!
(说明:C5单元格是一个下拉框,里面的内容是U2-U21单元格的内容,D5单元格是U2-U21对应的数量,D7单元格是在选择了C5的内容后,对应D5的数量而计算出来的一个数),编辑的程序如下:
ma = Range("c5")
mb = Cells("d7")
mc = Cells("d5")
If ma = Range("u2") Then mb = mc * 0.1 * 1.1
If ma = Range("u3") Then mb = mc * 0.1 * 1.1
If ma = Range("u4") Then mb = mc * 0.1 * 1.1
If ma = Range("u5") Then mb = mc * 0.1 * 1.1
If ma = Range("u6") Then mb = mc * 0.35 * 1.1
If ma = Range("u7") Then mb = mc * 0.3 * 1.1
If ma = Range("u8") Then mb = mc * 0.2 * 1.1
If ma = Range("u9") Then mb = mc * 0.25 * 1.1
If ma = Range("u10") Then mb = mc * 0.25 * 1.1
......
If ma = Range("u21") Then mb = mc * 0.1 * 1.1
end if
但是不能运行,请各位指教.(系统提示是无效的外部过程,我哪有纰漏吗?)我也是刚上手,请各位指教,谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询