Mã bên dưới là VBA cho Excel. Tôi đang sử dụng trình soạn thảo Visual Basic đi kèm với Excel 2007."Trong khi .. End While" không hoạt động trong VBA?
Dim counter As Integer
counter = 1
While counter < 20
counter = counter + 1
end while '<- the compiler is complaining about this statement
Mã không biên dịch. Phía trên mã tôi chỉ có khai báo. Theo MSDN điều này sẽ hoạt động nhưng không. Chuyện gì xảy ra vậy?
Trong số hai câu trả lời cho đến nay ('Do While/Loop' và' While/Wend'), tôi khuyên bạn nên chọn tùy chọn 'Do While' vì lý do đơn giản là bạn có thể thoát khỏi vòng lặp này nếu cần thiết với 'Exit Do' chức năng. – mattboy