Código: Selecionar todos
obs.Sub LimpaOrdenaCélulas()
Application.ScreenUpdating = False
ActiveSheet.AutoFilterMode = False
Range("B5:K5").AutoFilter 8, "OK"
Range("B6:K" & Cells(Rows.Count, 9).End(3).Row).Value = ""
ActiveSheet.AutoFilterMode = False
If Application.CountA([B6:B48]) > 0 Then
Range("B6:K" & Cells(Rows.Count, 2).End(3).Row).Sort Key1:=[B6], Order1:=xlAscending
End If
Application.ScreenUpdating = True
End Sub
1.antes de rodar o código desfaça as mesclagens de células da planilha
2. sugestão - nunca mais na sua vida volte a mesclar células, pois células mescladas são desnecessárias, são inúteis e podem provocar erros em fórmulas e em macros