Xin chào các bác GPE!
Hiện em có code sau:
Viết cho tô màu cho khoảng trắng lớn nhất maxblank khoảng [1;0]
code:
Sub MaxBln10()
Dim Rng As Range, Rng1 As Range, Rng2 As Range, mRng As Range
Dim BlankCnt As Integer, MaxBln As Integer
On Error GoTo Tiep
For Each Rng In Sheet1.Range("a2:a35")
Set Rng1 = Rng.End(xlToRight)
MaxBln = 0
Do
If Rng1.Value = 1 And Rng1.End(xlToRight).Value = 0 Then
BlankCnt = Range(Rng1, Rng1.End(xlToRight)).Columns.Count - 2
If BlankCnt > MaxBln Then
MaxBln = BlankCnt
Set mRng = Rng1
End If
End If
Set Rng1 = Rng1.End(xlToRight)
Loop Until Rng1.End(xlToRight).Column >= 3718
Range(mRng.Offset(, 1), mRng.End(xlToRight).Offset(, -1)).Interior.ColorIndex = 6
Sheet1.Range("ELZ" & Rng.Row).Value = MaxBln
Set mRng = Nothing
Set Rng1 = Nothing
Tiep:
Next
End Sub.
Sau đó so với thực tế còn vét thiếu trường hợp tô màu cho khoảng lớn nhất maxblank khoảng [1;1].
+) Kết hợp cả 2 trường hợp em nhờ các bác viết lại code tô màu cho khoảng trắng lớn nhất của khoảng [1;0] và [1;1] theo file dính kèm
+) Tốc độ code tối ưu nhất có thể
Xin cảm ơn!
Hiện em có code sau:
Viết cho tô màu cho khoảng trắng lớn nhất maxblank khoảng [1;0]
code:
Sub MaxBln10()
Dim Rng As Range, Rng1 As Range, Rng2 As Range, mRng As Range
Dim BlankCnt As Integer, MaxBln As Integer
On Error GoTo Tiep
For Each Rng In Sheet1.Range("a2:a35")
Set Rng1 = Rng.End(xlToRight)
MaxBln = 0
Do
If Rng1.Value = 1 And Rng1.End(xlToRight).Value = 0 Then
BlankCnt = Range(Rng1, Rng1.End(xlToRight)).Columns.Count - 2
If BlankCnt > MaxBln Then
MaxBln = BlankCnt
Set mRng = Rng1
End If
End If
Set Rng1 = Rng1.End(xlToRight)
Loop Until Rng1.End(xlToRight).Column >= 3718
Range(mRng.Offset(, 1), mRng.End(xlToRight).Offset(, -1)).Interior.ColorIndex = 6
Sheet1.Range("ELZ" & Rng.Row).Value = MaxBln
Set mRng = Nothing
Set Rng1 = Nothing
Tiep:
Next
End Sub.
Sau đó so với thực tế còn vét thiếu trường hợp tô màu cho khoảng lớn nhất maxblank khoảng [1;1].
+) Kết hợp cả 2 trường hợp em nhờ các bác viết lại code tô màu cho khoảng trắng lớn nhất của khoảng [1;0] và [1;1] theo file dính kèm
+) Tốc độ code tối ưu nhất có thể
Xin cảm ơn!
File đính kèm
Lần chỉnh sửa cuối: