這是我的第一篇文章,我對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