- Tham gia
- 3/7/07
- Bài viết
- 4,946
- Được thích
- 23,208
- Nghề nghiệp
- Dạy đàn piano
Tôi gặp một vấn đề như thế này:
Trong form tôi có 2 textbox, dùng để nhập số vào, và 1 textbox để ghi ô tổng cộng.
Ví dụ:
Textbox1 = 1,567
Textbox2 = 6,000
Tôi gài trong VBA như sau:
Nhưng nếu tôi thay bằng:
Tại sao vậy các bác? VBA không hiểu dấu + sao?
Trong form tôi có 2 textbox, dùng để nhập số vào, và 1 textbox để ghi ô tổng cộng.
Ví dụ:
Textbox1 = 1,567
Textbox2 = 6,000
Tôi gài trong VBA như sau:
Sub Textbox1_AfterUpdate ()
TextboxSum.Value = Textbox1.Value + Textbox2.Value
End Sub
TextboxSum.Value = Textbox1.Value + Textbox2.Value
End Sub
Sub Textbox2_AfterUpdate ()
TextboxSum.Value = Textbox1.Value + Textbox2.Value
End Sub
Thì ô TextboxSum có kết quả là 15,676,000 - Nghĩa là bằng ghép 2 cái Textbox1 và Textbox2 lại với nhau.TextboxSum.Value = Textbox1.Value + Textbox2.Value
End Sub
Nhưng nếu tôi thay bằng:
Sub Textbox1_AfterUpdate ()
TextboxSum.Value = Textbox1.Value - Textbox2.Value * -1
End Sub
TextboxSum.Value = Textbox1.Value - Textbox2.Value * -1
End Sub
Sub Textbox2_AfterUpdate ()
TextboxSum.Value = Textbox1.Value - Textbox2.Value * -1
End Sub
Thì ô TextboxSum có kết quả là 7,676 - Nghĩa là đúng!TextboxSum.Value = Textbox1.Value - Textbox2.Value * -1
End Sub
Tại sao vậy các bác? VBA không hiểu dấu + sao?