【发布时间】:2018-04-02 11:42:43
【问题描述】:
我有一个带有多个文本框的用户表单(Arow1,Arow2,......)。当表单打开时,文本框由工作表中的值填充:
代码是
Private Sub Arow3_Change()
On Error Resume Next
Me.Arow2.RowSource = ""
Me.Arow4 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"), 2, 0)
Me.Arow6 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"), 4, 0)
Me.Arow5 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"), 6, 0)
If Me.Arow3.Value > "" Then Me.Arow7 = Me.Arow3.Value * Me.Arow6.Value
On Error GoTo 0
End Sub
参考
-
"Data"指名称范围,数据范围2指"Code no." - 数据范围
4指的是"Sale Price" - 数据范围
6指的是"Stock" -
Arow3被命名为"Quantity" -
Arow4被命名为"Code No -
Arow5被命名为"Stock" -
Arow6被命名为"Sale Price" -
Arow7被命名为"Total"
我需要做的是在Arow6 上我需要手动将值放在用户表单上,该值将在Arow7 (Quantity * Sale Price = Total) 上计算
如何在上面给出代码的情况下做到这一点?
【问题讨论】:
-
你能解释一下是什么问题吗?你有错误吗?什么表现不如你所愿?