这是我的第一篇文章,我对vba非常陌生,所以请温和。 我创建了具有Territory(TextBox5),Weight(TextBox1),City(TextBox3)和Cost(TextBox4)的用户表单。这是计算某个货运公司运输成本的一种形式。有与体重和城市相关的费率。如果城市在领土范围内,则每100磅的费率高达9000磅。但是,如果费率是境外,那么每100磅的费率就会达到最高9000磅。 Within Territory至少有$ 15.00,Outside of Territory有最低$ 20.00。 这仅仅是对我努力的途径....如果声明让我难堪
Private Sub TextBox4_Change()
Dim A As Single
A = Val(TextBox1.Text)
If (TextBox5.Text = "Within Territory" And TextBox1.Text <= 233) Then
TextBox4.Text = TextBox1.Text * 6.5/100 * 1.3
If (TextBox5.Text = "Out of Territory" And TextBox1.Text <= 200) Then
TextBox4.Text = TextBox1.Text * 10/100 * 1.3
End If
End If
End Sub
我想通过运行,并把所有的利率在不同的权重和所有,但我不能甚至这部分工作。 100分为每100lbs。 1.3是燃油附加费的30%。
率内的领土如下...最低15.00 .... 6.50每100至999lbs ... 6.00从1000高达1999 lbs ....从2000到最高9000磅。是5.50
境外费率是:最小20.00 ...相同的磅。频率是10.00,9.25,8.00。
任何对正确方向的帮助或建议将非常感谢! 谢谢!
后读这,这是绝对然而,由于textbox4仍然没有与结果填充。光标在那里移动,但只闪烁,没有结果。 – user2736412
你采取了哪些步骤来调试?例如,子结尾的“成本”值是多少? –
我不知道该怎么做调试。我不介意试图找出它的挑战,所以我可以学习,但我甚至不知道从哪里开始你的问题。我知道我在寻找什么价值,但不知道如何实现。很抱歉...我很新。 – user2736412