VớiLàm thế nào để rơi qua một trường hợp Chọn trong Excel VBA?
Select Case cmd
case "ONE": MsgBox "one"
case "TWO": MsgBox "two"
case "THREE": MsgBox "three"
End select
yêu cầu của tôi là nếu tôi cần cmd = "ONE"
"one"
và sau đó hiển thị "two"
tuy nhiên hiện nay tôi đang nhận "one"
hiển thị và sau đó là chương trình được phá vỡ ra khỏi trường hợp chọn ...
điều gì sẽ xảy ra nếu cmd = "hai"? – Gratzy
Tôi _think_ đó là theo thiết kế; mã sẽ tự động nhảy đến cuối sau câu lệnh cuối cùng trong trường hợp. Bạn sẽ phải lập trình xung quanh nó (bằng cách sử dụng các thủ tục, ví dụ) để thay thế. –
@Gratzy: nếu cmd = "hai" nó nên mặc định để in "hai" và thoát ra ... Tôi đoán đây là hành vi mặc định trong VBA .. Tôi nghĩ rằng VBA ngầm cho biết thêm "phá vỡ" báo cáo sau mỗi trường hợp, mà tôi muốn bỏ qua. –