Notifications
Clear all

MESCLAR E CENTRALIZAR - VBA

9 Posts
2 Usuários
0 Reactions
1,840 Visualizações
(@fernando1)
Posts: 5
Active 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

Atenciosamente,
Fernando Almeida
(11) 9 8765-8730 whats

 
Postado : 03/04/2017 7:19 am
brunoxro
(@brunoxro)
Posts: 698
Honorable 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: 5
Active Member
Topic starter
 

Preciso Mesclar e Centralizar todo esse conteúdo em VBA

Atenciosamente,
Fernando Almeida
(11) 9 8765-8730 whats

 
Postado : 03/04/2017 8:19 am
brunoxro
(@brunoxro)
Posts: 698
Honorable 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: 5
Active 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.

Atenciosamente,
Fernando Almeida
(11) 9 8765-8730 whats

 
Postado : 03/04/2017 12:05 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable 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: 5
Active Member
Topic starter
 

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

Atenciosamente,
Fernando Almeida
(11) 9 8765-8730 whats

 
Postado : 04/04/2017 4:51 am
brunoxro
(@brunoxro)
Posts: 698
Honorable 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: 5
Active Member
Topic starter
 

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

Atenciosamente,
Fernando Almeida
(11) 9 8765-8730 whats

 
Postado : 06/04/2017 5:28 am