Я пытаюсь настроить высоту строки на основе значения ячейки. Операция должна проходить через отфильтрованные данные с около 700 строк.
Приведенный ниже код работает, но для завершения операции требуется 2-3 минуты, что слишком долго.
Есть ли шанс, что я могу сделать это без цикла?
Или, пожалуйста, дайте мне знать, если есть что-то еще, что я должен сделать, чтобы сократить время операции.
Большое спасибо за вашу помощь!
Sub rowheight()
Dim hgt As Integer
Dim WorkRng As Range
Application.ScreenUpdating = False
Set WorkRng = Range("AJ6:AJ700")
For Each C In WorkRng.SpecialCells(xlCellTypeVisible)
If C.Value > 0 Then
hgt = C.Value
C.EntireRow.rowheight = hgt
End If
Next C
Application.ScreenUpdating = True
End Sub