Notifications
Clear all

Remover células em branco

3 Posts
3 Usuários
0 Reactions
959 Visualizações
(@celsoyano)
Posts: 75
Estimable 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
 
Postado : 05/06/2014 9:14 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Gilmar,

Bom Dia!

Excelente código! Parabéns.

 
Postado : 06/06/2014 5:31 am