ongke0711 > 22-08-20, 12:14 AM
(21-08-20, 11:39 PM)haonlh Đã viết: Bài này gồm 2 nội dung: 1. cú pháp câu lệnh của tác giả và 2. rút gọn chỉ theo ý tác giả 1 lần "tôi mua"
1. Về mặt cú pháp, tôi cho rằng câu lệnh If là không lỗi. Mặc dù xét theo tính logic xã hội thì có gì đó sai sai. Nhưng tôi không quan tâm mà cố gắng giải thích rằng nó đúng cú pháp
'Còn viết ngắn gọn hơn nữa thì:
Mã:Sub NCngan()
1 Dim N as Long
2 N= -2*(msgbox("toi co tien?",vbYesNo) = vbYes)
3 If N then N = N - (msgbox("ban co chac muon mua",vbYesNo) = vbYes)
5 If N<>2 Then Debug.Print "toi mua"
End Sub
tranthanhan1962 > 22-08-20, 10:24 AM
haonlh > 30-08-20, 05:45 PM
(21-04-20, 11:42 AM)mrsiro Đã viết: Nếu số lượng 1 lớn hơn số lượng 2 thì ấn đồng ý mới lưu.
Nếu số lượng 1 bẳng số lượng 2, hoặc số lượng 1 nhỏ hơn số lượng 2 thì lưu luôn khỏi hỏi:
Mã:If txtSoluong1.value > txtSoluong2.value then
If msgbox("bạn có chắc muốn lưu",vbYesNo) = vbYes then
Lưu
End if
Else
Lưu
End if
Trường hợp này thì có thể thu gọn được không ?
Xuân Thanh > 31-08-20, 09:52 AM