Isto é baseado em sua pergunta não clara! Também postei uma opção dinâmica
Option Explicit
Sub ChangeRowsColsInPixels()
Dim r As Range
For Each r In ActiveSheet.UsedRange
Dim length As Integer
length = Len(r.Value)
If length > 0 Then
If length < 10 Then
r.RowHeight = 25
End If
If length >= 10 Then
r.RowHeight = 50
End If
End If
Next r
End Sub
Como eu adiciono o VBA no MS Office?
Você não perguntou sobre o alinhamento do texto dentro de uma célula, mas como você pode middle align
, suponho que isso seja suficiente
Você também não parece querer fazer nada se o número de caracteres estiver entre 10 e 20
Antes
Depois
EcomoMiddleAlign