Notifications
Clear all

Copiar e colar Worksheet de msm nome de Workbooks diferentes

6 Posts
2 Usuários
0 Reactions
1,112 Visualizações
(@nayanae)
Posts: 2
New Member
Topic starter
 

Boa tarde.
Pessoal preciso de uma ajuda.

Tenho uma planilha A (workbook), com 12 abas (12 worksheets).Esta é uma planilha consolidada.

Planilha A (worksheets): Adm1, Adm2, Adm3, B1, B2, B3, C1, C2, C3, D1, D2 e D3.
Planilha B (worksheets): B1, B2 e B3.

A planilha A é dividida todo mês em 3 arquivos (Planilha B, C e D), para que outras pessoas possam preencher e depois eu junto as informações na planilha A de novo. A planilha A guarda os dados de todos os meses do ano, ou seja, vou acrescentando os dados do mês.

Portanto estou tentando criar um botão para consolidar/atualizar as abas dessas Planilha B, C e D na Planilha A. Para isso, remodelei um arquivo que vi na internet.

A planilha A contém agora um UserForm que extrai qualquer arquivo excel (.xls e .xlsx) de qualquer pasta do computador. E dai são listadas as Worksheets do arquivo extraído em uma ListView, com Checkbox.
A ideia é selecionar os worksheets desejados da listview e atualiza-las na planilha A.
As abas das planilhas B, C e D possuem muitas formulas, gráficos, formatações,...e tudo teria que ser copiado/atualizado também.

A ideia é que na hora que apertasse o botão “atualizar”, a(s) worksheet(s) selecionada(s) atualizasse(m) apenas as abas com o MESMO NOME das abas do arquivo da planilha A. Porém a minha dúvida/problema está ai.

Dúvida/Problema: Não sei se da para copiar uma worksheet de um workbook com todas as formatações, gráficos, fórmulas, para uma worksheet com o MESMO nome de um workbook diferente.
A listView esta abrindo apenas UM item, teria q abrir todos marcados. E o código de atualizar, estou com bastante dúvidas.

Por exemplo: Abri a Planilha A, apertei o botão de procurar o arquivo para extração, e selecionei a Planilha B, as abas (worksheets) B1, B2 e B3 foram listadas na ListView e selecionadas, e ao apertar “atualizar”, atualizaria as worksheets B1, B2 e B3 da PLANILHA A.

OBS) Estas planilhas A, B,C e D são apenas teste!!! A planilha original possui mais de 100 abas e é dividida em 6 planilhas contendo 15 abas cada uma, e com fórmulas e formatações diferentes também. Depois eu adapto para está original.

 
Postado : 12/01/2018 8:15 am
(@klarc28)
Posts: 971
Prominent Member
 

Não sei se da para copiar uma worksheet de um workbook com todas as formatações, gráficos, fórmulas, para uma worksheet com o MESMO nome de um workbook diferente.

Você quer copiar a worksheet ou atualizar a worksheet ?

 
Postado : 12/01/2018 10:32 am
(@klarc28)
Posts: 971
Prominent Member
(@nayanae)
Posts: 2
New Member
Topic starter
 

Então queria atualizar, mas como são muitas Worksheets com diferentes formatos de diferentes arquivos, e também recebo as planilhas mensalmente, e guardo o histórico dos meses anteriores. A ideia seria copiar a worksheet de msm nome, todo mesmo em cima das worksheets da planilha consolidada, seria uma forma de atualizar, deixando os históricos.

Por exemplo: Planilha A (worksheets): Adm1, Adm2, Adm3, B1, B2, B3, C1, C2, C3, D1, D2 e D3.
Planilha B (worksheets): B1, B2 e B3.

Realmente não sei o que fica mais viável, se copiar ou atualizar. Pois são mts worksheets e workbooks mensais. Sabe?
O que vocês sugerem?

 
Postado : 12/01/2018 5:28 pm
(@klarc28)
Posts: 971
Prominent Member
 

Se a planilha for ficar idêntica à outra, é mais prático excluir a antiga e copiar a nova. Se uma for aproveitar apenas uma parte de outra, aí é apenas uma atualização.

 
Postado : 12/01/2018 8:43 pm
(@klarc28)
Posts: 971
Prominent Member
 

Na planilha A, não está aparecendo nada. Se na sua tiver alguma coisa, favor postar o arquivo novamente.

https://www.youtube.com/results?search_query=vba+copiar+dados+de+uma+planilha+para+outra
https://www.youtube.com/results?search_query=vba+percorrer+planilhas

 
Postado : 13/01/2018 8:35 am