【发布时间】:2013-03-12 04:15:18
【问题描述】:
Private Sub txtTotal1_Change()
Dim Final As Integer
If cbOldf_Change() Then
olf1 = cbOldf.ActiveCell.Offset(0, 1)
Final = oldf_col * quantity
ElseIf cbHaribo1_Change() Then
haribo1 = cbHaribo1.ActiveCell.Offset(0, 1) + 1
Final = haribo_col * quantity
ElseIf cbOldf_Change() = cbHaribo1_Change() Then
oldf_1 = cbOldf.ActiveCell.Offset(0, 1) + 1
haribo1 = cbHaribo1.ActiveCell.Offset(0, 1) + 1
Final = oldf_1 + haribo1 * quantity
End If
If txtQuantity1_Change() Then
txtTotal.Value = Final
End Sub
我是 vba 的新手。我有两个单独产品的工作表(haribo 和旧的最爱)我有组合框来从这些工作表中获取产品和一个文本框来输入数量。在产品工作表中,产品名称在 A 列中,价格在 B 列中。我想要实现的是能够从组合框中选择产品名称,在文本框中输入数量并获得总价进行计算,然后显示在“总计”文本框中。
我是新手,所以请看一下我糟糕的代码,我已经诚实地付出了大约 5 个小时的努力,现在我已经束手无策了!我希望得到一些帮助或指出正确的方向。
编辑:这是我的工作簿https://www.dropbox.com/s/49iym4exbcgmhcq/Main%20Page.xlsm 我正在为大学做这个,你可能会猜到它
【问题讨论】:
-
如果您发布示例文件(dropbox、skydrive 等),我们会更容易为您提供帮助
标签: excel vba spreadsheet