bebo021999
Thành viên gạo cội




			
		- Tham gia
 - 26/1/11
 
- Bài viết
 - 6,041
 
- Được thích
 - 8,814
 
- Giới tính
 - Nam
 
- Nghề nghiệp
 - GPE
 
Mình đang viết thử cái code này, để giúp cho 1 người đang hỏi:
Tại vùng A1:A3, khi mình chọn bất kỳ ô nào (không trống ) thì ô bên cạnh (cột B) sẽ thay đổi màu nền liên tục, từ trắng sang vàng, chu kỳ 1s.
	
	
	
		
Vấn đề là: Khi đang trong vòng lặp Do, mình không thể thoát ra bằng cách chọn ô khác, mà phải chờ đến khi i=10 (nhấp nháy đủ 10 lần).
Mình đang tạm để vòng lặp là 10 lần. Vì không thoát được ra ngoài Do nên tránh việc bị treo.
Câu hỏi là: Làm sao để chuyển qua select ô khác trong khi vòng lặp Do đang hoạt động.
Xin cảm ơn.
				
			Tại vùng A1:A3, khi mình chọn bất kỳ ô nào (không trống ) thì ô bên cạnh (cột B) sẽ thay đổi màu nền liên tục, từ trắng sang vàng, chu kỳ 1s.
		PHP:
		
	
	Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i&
If Intersect(Target, Range("A1:A3")) Is Nothing Or IsEmpty(Target) Or Target.Count > 1 Then Exit Sub
With Target.Offset(0, 1).Interior
    Do
        .color = xlNone
        Application.Wait (Now + TimeValue("0:00:01"))
        .color = vbYellow
        Application.Wait (Now + TimeValue("0:00:01"))
        i = i + 1
    Loop Until i = 10
End With
End Sub
	Mình đang tạm để vòng lặp là 10 lần. Vì không thoát được ra ngoài Do nên tránh việc bị treo.
Câu hỏi là: Làm sao để chuyển qua select ô khác trong khi vòng lặp Do đang hoạt động.
Xin cảm ơn.
	
	  