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列。我想实现的目标是能够从组合框中选择产品名称,在文本框中输入数量并获得总价格进行计算,然后显示在“总计”文本框中。VBA电子表格列
我是新来的,所以请看看我可怕的代码,我给了它一个诚实的5个小时的努力,我现在在我的智慧结束!我会喜欢一些帮助或请指出正确的方向。
编辑:这是我的工作簿https://www.dropbox.com/s/49iym4exbcgmhcq/Main%20Page.xlsm 我这样做的大学,你可以通过看它
如果你发布了一个示例文件(保管箱,skydrive等),那么我们会更容易帮你 – brettdj 2013-03-11 12:18:17