Notifications
Clear all

Remover células em branco

3 Posts
3 Usuários
0 Reactions
969 Visualizações
(@celsoyano)
Posts: 75
Trusted Member
Topic starter
 

Boa noite,

Eu sempre gero alguns relatórios do meu sistema de contabilidade com muitas células em branco.

Eu gostaria de remover todas as células em branco trazendo os valores para esquerda.

Anexei um arquivo com DUAS planilhas. Uma tem o relatorio original gerado pelo meu sistema, a outra tem o resultado final demonstrado como ficaria depois de executar a macro.

Obrigado.

 
Postado : 05/06/2014 6:26 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Ve se ajuda:

Sub arrumar_GT()
Application.ScreenUpdating = False

Dim UC  As Long 'UC = Última Coluna
Dim UL  As Long 'UL = Última Linha
Dim i   As Long
Dim j   As Long

With ActiveSheet.UsedRange
    UL = .Rows(.Rows.Count).Row
End With

For i = 1 To UL
    UC = Cells(i, Columns.Count).End(xlToLeft).Column
    For j = UC To 1 Step -1
        If IsEmpty(Cells(i, j)) Then
            Cells(i, j).Delete Shift:=xlToLeft
        End If
    Next j
Next i

ActiveSheet.UsedRange.Columns.AutoFit
Application.ScreenUpdating = True
End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 05/06/2014 9:14 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Gilmar,

Bom Dia!

Excelente código! Parabéns.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/06/2014 5:31 am