我在表单上有3个文本框,名为CboNetCost
,TxtMargin
和TxtPrice
。
TxtMargin
格式属性为百分比,CboNetCost
和TxtPrice
格式属性为货币。
我需要按CboNetCost
中的百分比值增加TxtMargin
的值,并将答案放在TxtPrice
中。
所以只是为了澄清,这里有一个例子,假设我在CboNetCost
中有($ 10.00),我选择TxtMargin
并在其中写入10%的值,{{ 1}}将是11.00美元。
我尝试使用此宏将更新后事件添加到TxtPrice
click to see image of macro
感谢您的时间。
答案 0 :(得分:1)
您可以将此表达式用作 TxtPrice 的ControlSource
:
=Val(Nz(CboNetCost))*(1+Nz(TxtMargin, 0))
删除括号和减号:
=Abs(Val(Replace(Replace(Nz(CboNetCost),")",""),"(","")))*(1+Nz(TxtMargin, 0))