Vo Duy Minh
Thành viên hoạt động
- Tham gia
- 21/3/19
- Bài viết
- 113
- Được thích
- 32
Chào các bạn
Một lần nữa, rất mong nhận được sự hỗ trợ của các bạn với code VBA.
Tôi viết code để thiết lập độ cao (rowheight) của dòng theo giá trị của các cell liên quan trong dòng theo điều kiện nếu cell có giá trị 1 thì độ cao là 40, cell có giá trị 2 thì độ cao là 30, còn lại thì có độ cao là 10. Code như sau
Sub RowHeight()
Dim Cls As Range
For Each Cls In Range("D11000")
If Cls.Value = 1 Then
Cls.RowHeight = 40
ElseIf Cls.Value = 2 Then
Cls.RowHeight = 30
Else
Cls.RowHeight = 10
End If
Next
End Sub
Với code trên thì với file đơn giản thì chạy cũng ổn. Tuy nhiên khi đưa vào chương trình thực sự thì nó chạy chậm không tưởng (chắc cũng gần 5 phút).
Tôi rất mong nhận được sự hỗ trợ của các bạn để tốc độ xử lý của code có thể nhanh hơn.
Xin được cám ơn các bạn trước.
Tôi xin đính kèm file phòng ngừa yêu cầu của tôi trình bày không được rõ ràng.
Một lần nữa, rất mong nhận được sự hỗ trợ của các bạn với code VBA.
Tôi viết code để thiết lập độ cao (rowheight) của dòng theo giá trị của các cell liên quan trong dòng theo điều kiện nếu cell có giá trị 1 thì độ cao là 40, cell có giá trị 2 thì độ cao là 30, còn lại thì có độ cao là 10. Code như sau
Sub RowHeight()
Dim Cls As Range
For Each Cls In Range("D11000")
If Cls.Value = 1 Then
Cls.RowHeight = 40
ElseIf Cls.Value = 2 Then
Cls.RowHeight = 30
Else
Cls.RowHeight = 10
End If
Next
End Sub
Với code trên thì với file đơn giản thì chạy cũng ổn. Tuy nhiên khi đưa vào chương trình thực sự thì nó chạy chậm không tưởng (chắc cũng gần 5 phút).
Tôi rất mong nhận được sự hỗ trợ của các bạn để tốc độ xử lý của code có thể nhanh hơn.
Xin được cám ơn các bạn trước.
Tôi xin đính kèm file phòng ngừa yêu cầu của tôi trình bày không được rõ ràng.