Habib, vamos por parte, quando criei a rotina Sub PrintSetup () me basiei em seu primeiro post que é Ajustar a Area de Impressão, no caso a PlanC que contem estrutura de tópicos.
Sendo assim, nem cheguei a analizar esta rotina que está falando, que a principio não tem a ver com o assunto em questão, que é "ajustar a area de impressão".
Conforme citei anteriormente :
"Reduzi a qde de linhas da Aba PlanC para facilitar o manuseio e testes, e para que a rotina funcione a contento tive de fazer as seguintes alterações na aba PlanC :
As formulas da Coluna A na Aba PlanC alterei para as mesmas ficarem com valores em Branco,
alterei tambem a mesclagem das últimas celulas," Atenciosamente, representante", etc
Tambem tive de remover o Vinculo, mas só por causa que não tenho a origem"
Mas se utilizar a rotina que está citando agora, veja que a mesma está DELETANDO as LINHAS nas Abas PlanA e PlanB o que irá gerar o erro na aba PlanC porque a mesma tem formulas que estão buscando informações nas abas A e B.
Então se a intensão é deletar as linhas, não podemos ter as formulas na aba "PlanC" referenciando as Celulas nas outras abas (=PlanA!D10) que irá gerar erro.
Esta rotina Sub DelLine() está bem poluida e confusa, porque você deleta as, "linhas em Branco na PlanA, e depois filtra a PlanC pelo criterio : erro Criteria1:="#REF!" e deleta as linhas, e não achei nenhumvinculo ou formula se referindo a PlanB na PlanC, se seguir a logica verá que não faz sentido.
Apesar de não ser o meu forte, acredito que este tipo de relatório, o ideal seria utilizar Tabela Dinamica.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 28/02/2012 4:47 pm