Página 1 de 1

Consolidação - Evitar a consolidação da sheet Regras

Enviado: 11 Nov 2019 às 20:13
por lealaa
Boa noite,

Caros parceiros do Excel,

Preciso da vossa ajuda para tentar resolver um problema que tenho entre mãos.

Segue em anexo dois ficheiros que disponibilizo para que possam testar e ajudar se conseguirem o que muito agradeço.

qual é o meu problema? O ficheiro anulações permite importar todos os ficheiros que tenho dentro de directorio e por consequencia consolida-los dentro do mesmo ficheiro.

Qual o problema ? Quando faço a consolidação de ficheiros também consolidada a sheet "Regras" associada ao ficheiro ret2A (lista dependente com regras).
Existe alguma forma de evitar essa consolidação. Já fiz um teste criando um ficheiro à parte mas como esse ficheiro tem que estar dentro do mesmo directorio continuo a ter o mesmo problema.

Podem ajudar-me ? Procurei aqui no forum mas não consegui encontrar algo similar a este problema.

Não quero que façam nada, apenas que me possam dar dicas ou exemplos similares pelos quais eu possa testar.

Agradeço ajuda,
Saudações Excelianas!!!!!!

Re: Consolidação - Evitar a consolidação da sheet Regras

Enviado: 12 Nov 2019 às 00:25
por Jimmy
Olá lealaa,

Tentei olhar a macro de importação para direcionar a alteração, mas não pude porque tem senha.

Você tem que localizar 2 loops, um que abre cada pasta de trabalho, e o outro, dentro do primeiro, que percorre as planilhas
É possível que seja algo como

For Each yyyy in xxxx.sheets (yyyy e xxxx pode ser várias coisas, mas a estrutura é essa.

Se achar, pode incluir um IF para que as planilhas chamadas Regras não sejam processadas, ou melhor, somente as que não se chamem Regras sejam processadas. Algo assim:

If yyyy.name <> “Regras” then ‘Esse yyyy é o mesmo que aparece no commando For Each
(aqui dentro a parte da rotina já existente que importa os dados)
End if

Se houver outras planilhas chamadas Regra em outros ficheiros, mas essas sim devem ser importadas, então o IF deve também incluir verificação do nome do Ficheiro:

If yyyy.name <> “Regras” or xxxx.name <> “Ret2A.xlsx” then

(aqui dentro a parte da rotina já existente que importa os dados)
End if

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.

Jimmy San Juan

Re: Consolidação - Evitar a consolidação da sheet Regras

Enviado: 12 Nov 2019 às 08:54
por lealaa
Olá Jimmy,

Desculpa mas tens razão não me lembrei da pass.

Mt obrigado pelo feedback, mas já consegui resolver de outra forma.

Já dei feed positivo