Com o exemplo fica mais fácil, mas o erro que citou no segundo procedimento foi devido a você ter habilitado as instruções que deixei só para ver o que foi alterado, uma vez que as linhas que estão em verde, significam que não serão executadas :
E como você não habilitou esta que define o valor da variável "lastRow", obviamente teremos erro na instrução em que definimos o Range.
'lastRow = Range("A1").End(xlDown).Row
Outra obs, é que você não havia citado, e eu fiz obs sobre isto, é se a planilha já continha dados ou estava em branco ainda, e pelo seu modelo, vemos que está preenchida e pulando linha , as quais estão em branco, desta forma podemos utilizar outra instrução para capturar a última linha preenchida, só que ignorando as que estão em branco, cole a rotina abaixo, execute e veja se agora está correto, mas tenha em mente que se você não tem muita experiência em VBA, só altere o que tiver certeza, se alterar aluma instrução que está relacionada a alguma Variável, com certeza teremos erros mais a frente.
Nesta Macro, tirei tudo que havio deixado desabilitado, a principio não precisa fazer nenhuma alteração :
Sub FormatosEspeciais_3()
Dim lastRow As Long
Dim sRg As Range
Dim Cell
Application.ScreenUpdating = False
'Verifica a Última linha com dados na coluna A
'ignorando em branco
lastRow = Range("A1048576").End(xlUp).Row
'Largura das Colunas
Columns("A:E").ColumnWidth = 18 'Largura das colunas
'Definimos o range para Iniciar na linha 2
Set sRg = Range("A2:A" & lastRow)
For Each Cell In sRg
If Cell.Row Mod 2 = 1 Then 'Mod 2 = 1 Impar / Mod 2 = 0 Par
'Se Cell IMPAR
With Cell
.RowHeight = 125 'Altura
End With
Else
'Se Cell PAR
With Cell
.RowHeight = 30 'Altura
.Rows.Font.Name = "Calibri" 'Fonte Nome
.Rows.Font.Size = 10 ' Fonte tamanho
.HorizontalAlignment = xlCenter 'Centraliza Horizontal
.VerticalAlignment = xlCenter 'Centraliza Vertical
.Rows.WrapText = True 'Quebra texto
End With
End If
Next Cell
Application.ScreenUpdating = True
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 19/05/2016 11:08 am