Prezados colegas do Planilhando!
Já começo o tópico agradecendo não só pela ajuda direta a mim, como também à dada aos demais, pois pesquisando as respostas eu já consegui realizar muita coisa e sempre recorro ao fórum como base de pesquisa.
Pode ser por incompetência na procura, mas eu não consegui encontrar uma resposta próxima com o que preciso (talvez não tenha utilizado os termos certos).
Enfim, o meu problema é o seguinte:
Eu tenho uma planilha com algumas macros que inserem e excluem linhas (mérito todo do fórum, pois aprendi lendo as respostas daqui). Na verdade estas macros copiam linhas de outra "aba" e as insere na aba principal. Até aí nenhum mistério, tudo funciona bem.
E, como eu disse, eu tenho macros (no plural), uma insere um determinado bloco de células, uma segunda insere um outro bloco e por aí vai. Só que ao inserir o primeiro bloco (que é inserido em linhas anteriores às das macros seguintes) o intervalo esperado no código da macro seguinte já não serve mais e o código acaba inserindo um bloco de células em um intervalo onde não deveria fazer isso.
Então o que pensei como solução mas não consegui viabilizar isso:
Utilizar um contador que contará as células entre o intervalo da primeira linha do bloco1 e a primeira linha do bloco2 e, em função desta diferença, alterar o range que as macros seguintes deverão inserir as linhas.
RESUMINDO:
MACROS:
InsereBloco1: Copia intervalo selecionado / Cola o intervalo copiado sempre após a linha 48 (por exemplo).
InsereBloco2: Copia intervalo selecionado / Confere a diferença entre a primeira linha do bloco1 e a do bloco2 / Insere o intervalo copiado a partir do intervalo correto.
Segue planilha em anexo para ficar mais fácil o entendimento.
Agradeço desde já a colaboração!
Atenciosamente,
Ronaldo Abdala
Postado : 28/10/2013 1:18 pm