Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções
Esse macro do aplicativo Microsoft Excel VBA(Visual Basic Application), mescla células duplicadas, deletando em parte as células duplicadas baixe o exemplo de planiha no final da página, há uma macro para copiar os dados para facilitar o teste. Fique com Deus, Expedito Marcondes 'veja nosso curso completo microsoft com vídeo aulas (Aprenda programar, brincando com Excel é bem divertido) ' - - - - - - - - - - - - - - - - - - - - - - - - - - - Sub sbx_fusao_duplicados_vertical() Dim L As Long ' linha Dim d As Long ' duplicados Dim c As Integer ' coluna
Const minL = 1 ' linha inicial Const maxL = 15 ' linha final Const minC = 1 ' inicio coluna Const maxC = 3 ' fim coluna
Application.ScreenUpdating = False Application.DisplayAlerts = False
For c = minC To maxC 'colunas For L = minL To maxL 'linhas
For d = L + 1 To maxL If (Cells(L, c) <> Cells(d, c)) Then Exit For Next d
If d > L + 1 Then With Cells(L, c).Resize(d - L, 1) .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End With End If Next L Next c
Application.ScreenUpdating = True Application.DisplayAlerts = True Saber1.[f9].Value = "Area com Duplicados foram Mescladas!" End Sub ' - - - - - - - - - - - - - - - - - - - - - - - - - - - Sub copiar_teste() Saber1.Cells.Clear [a].Copy [b] 'renomeei intervalo de células(a) Saber2[a1:c22] e b(a1)Plan1 Saber1.[f9].Value = "Execute o macro para mesclar areas com duplicados!" End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.
Baixe o exemplo de planilha contendo os macros acima: Registre-se em nosso site, há muitos donwloads na áre livre para Registrados, Fiquem com Deus. Expedito Marcondes.
|