Notifications
Clear all

MESCLAR E CENTRALIZAR - VBA

9 Posts
2 Usuários
0 Reactions
1,829 Visualizações
(@fernando1)
Posts: 0
New Member
Topic starter
 

Bom dia ! faço um trabalho mensal de estoque, para gerar uma planilha com a curva ABC , quando extraio o arquivo do programa ele vem em Excel mais preciso fazer alguns ajustes tais como: mesclar e centralizar todo conteúdo quando gravo uma macro ela apresenta um erro, gostaria de saber como posso corrigir esse erro ...

Cells.Select
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlTop
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlLTR
        .MergeCells = True
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlTop
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = True
    End With
    Cells.EntireRow.AutoFit
    Cells.EntireColumn.AutoFit
    ActiveSheet.Shapes.Range(Array("Picture 1025")).Select
    Selection.Delete
    Rows("1:15").Select
    Range("A15").Activate
    Selection.Delete Shift:=xlUp
    Range("B1").Select
    Selection.Cut
    Range("A1").Select
    ActiveSheet.Paste
    Range("T1").Select
    Selection.Cut
    Range("U1").Select
    ActiveSheet.Paste
    Cells.Select
    Range("G1").Activate
    Cells.EntireColumn.AutoFit
    ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A2:A1668" _
        ), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Sheet1").Sort
        .SetRange Range("A1:Z1668")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    ActiveWindow.SmallScroll Down:=-9
    Range("C3").Select
End Sub
 
Postado : 03/04/2017 7:19 am
(@brunoxro)
Posts: 0
New Member
 

Boa dia Fernando,

Coloque uma planilha de exemplo, assim fica mais fácil ajudar.

att,

 
Postado : 03/04/2017 7:24 am
(@fernando1)
Posts: 0
New Member
Topic starter
 

Preciso Mesclar e Centralizar todo esse conteúdo em VBA

 
Postado : 03/04/2017 8:19 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde Fernando,

Você recebe essa planilha nessa estrutura?
Se você tentar mesclar toda essa planilha os valores irão desaparecer, não séria melhor salvar em PDF?

Se você precisa acessar essa planilha para usar os dados, recomendo reorganizar ela primeiro.

att,

 
Postado : 03/04/2017 11:37 am
(@fernando1)
Posts: 0
New Member
Topic starter
 

Boa Tarde !
Então Bruno, (1) passo> eu seleciono a planilha inteira e em seguida mesclar e centralizar; (2) passo> quebra de texto, 2 vezes; (3) passo> deletar a imagem (LUMIAR);(4) passo> excluir da linha 1 á linha 15; (5) passo> recorto a célula (B1) colar na célula (A1); (6) passo> recorto a célula (T1) colar na célula (U1); (7) passo selecionar toda planilha, classificar e filtrar, personalizar classificação, ticar meus dados contem cabeçalhos, e classificar por colunas e OK.
Desde já agradeço a ajuda Bruno muito obrigado.

 
Postado : 03/04/2017 12:05 pm
(@brunoxro)
Posts: 0
New Member
 

Boa noite Fernando,

Só me tire uma dúvida, nesse processo que você falou, seu objetivo é tirar qualquer célula mesclada não é? Ou seja, desmesclar as células para tratar os dados.

att,

 
Postado : 03/04/2017 7:54 pm
(@fernando1)
Posts: 0
New Member
Topic starter
 

Bom dia Bruno,
Sim, preciso dos valores quantidades código produto e descrição dos produtos ....
att,

 
Postado : 04/04/2017 4:51 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde Fernando,

Dê uma olhada no código no módulo1, vai desmesclar todos a região. O código no módulo2 deleta as linhas 1 a 15 também, mas não avancei muito nele.

att,

 
Postado : 04/04/2017 12:00 pm
(@fernando1)
Posts: 0
New Member
Topic starter
 

Bruno Bom dia ! resolvido muito obrigado pela ajuda .... consegui concluir minha macro muito obrigado !
att,

 
Postado : 06/04/2017 5:28 am