Ir ao conteúdo
  • Cadastre-se

Fazer MACRO para INSERIR CÉLULAS COPIADAS


1fa898204517d402

Posts recomendados

Preciso de ajuda para o seguinte:

Para que se perceba melhor, envio o link com um exemplo do ficheiro onde pretendo aplicar a macro.

https://dl.dropbox.com/u/51472094/Exemplo.rar

Neste ficheiro de exemplo que envio, existem 2 platilhas. Cada uma significa o seguinte:

44_ORÇ (antes) – É o ficheiro antes de ser trabalhado.

44_ORÇ(depois)-EXECUTADO MANUAL – É o ficheiro depois de ser trabalhado. Neste caso, executei manualmente . No entanto, num caso real, terei que repetir centenas de vezes. Daí pretender que se efectue através de uma macro.

Preciso de ajuda para fazer uma MACRO com o seguinte objectivo:

1º - Inserir a informação das linhas 10 à 25 (16 linhas) sempre que a quantidade mencionadas nas células na coluna E seja maior que zero. Nesse caso, insere as células copiadas (16 linhas), passando por exemplo a informação da linha 31 para a linha 47, e assim consecutivamente;

2º - Inserir a informação da linha 9 da coluna F à K, sempre que a quantidade mencionadas nas células na coluna E seja maior que zero.

Obrigado!

Link para o comentário
Compartilhar em outros sites

Olá Márcio Rodrigues!

Agradeço desde já a sua ajuda, mas não é bem o que executou.

Envio novamente o link com o ficheiro inicial e o ficheiro com o objectivo final.

https://dl.dropbox.com/u/51472094/EXEMPLO%20-%202%C2%BA%20ENVIO.rar

O objectivo é o seguinte:

Não existe uma célula que seja sempre a mesma. Sempre que na coluna E, alguma das células tenham uma quantidade maior ou igual a 0, então serão inseridas as linhas que estão existentes na linha 10 à 25 (16 linhas). Neste caso, será para inserir as linhas abaixo das linhas 30, 31 e 33, mas num caso real poderão ser centenas. É como digo, o ideal é a macro identificar que sempre que na coluna E exista um valor maior ou igual a 0, ela insere nas linhas abaixo a informação que está na linha 10 à 26, nunca apagando a informação existente.

No exemplo que envio e que realmente sucede na realidade, não existirá uma sequência sempre igual. Será para ficar conforme vem na platilha com o nome "44_ORÇ (objectivo final)".

Envio o link com o ficheiro inicial e o ficheiro com o objectivo final.

A 2ª parte que anteriormente tinha pedido ajuda, pode ficar para depois, pois numa 1ª fase é melhor não misturar.

Obrigado!

Link para o comentário
Compartilhar em outros sites

Bom dia Marcio Rodrigues,

Para além da hipótese que tinha enviado ontem, outra hipótese que existe para executar o que preciso, será o seguinte:

- Seleccionar as linhas 31, 32 e 34;

- Clicar num botão que insira de uma só vez as linhas existentes da 10 à 25. Por outras palavras, faz o comando "Inserir Células Copiadas" de uma só vez.

Envio novamente o link com o ficheiro (inclui a forma como recebo o ficheiro e o objectivo final).

https://dl.dropbox.com/u/51472094/EXEMPLO%20-%202%C2%BA%20ENVIO.rar

Obgd!

Link para o comentário
Compartilhar em outros sites

Bom dia Marcio Rodrigues,

Primeiro de tudo, muito obrigado pela ajuda.

A sugestão que agora me deu já se aproxima bastante do que preciso. No entanto dá uns erros que menciono no ficheiro word que envio, mas penso que os consigo ultrapassar.

Esta sua solução que sugere obriga que se digite sempre na coluna E as quantidades. Não haverá uma forma de fazer sem digitar as quantidades? No ficheiro Excel que envio acrecentei uma platilha em que se verifica um exemplo real do ficheiro que recebo. Neste caso, teria que fazer copy past da A:8 até D:1211 para o ficheiro com a macro, tendo que digitar aproximadamente 1200 quantidades... Por esta razão, sugeri que o que mencionei na mensagem de ontem das 6h51m, sendo que neste caso não se trabalha o cabeçalho. Assim, após se selecionar as linhas onde se pretende inserir a informação copiada, clicava-se num botão para inserir de uma só vez as linhas existentes da 10 à 25. Por outras palavras, faz o comando "Inserir Células Copiadas" de uma só vez abaixo das 1200 quantidades. Sei que é uma solução que pode tornar o computador lento durante algum tempo, mas pode ser feito numa altura em que saiba que nao vou precisar do computador durante 2 ou 3 horas (à noite por exemplo).

Envio o link com os ficheiros:

https://dl.dropbox.com/u/51472094/3%C2%BA%20ENVIO.rar

É uma ideia, mas talvez exista outra que possa sugerir.

Até já,

Ficheiros que envio:

Link para o comentário
Compartilhar em outros sites

Olá 1fa898204517d402

Não consegui entender, ainda, o que você quer.

Estou mandando um arquivo descrevendo o que acontece passo a passo na macro.

Tente fazer um exemplo do que você tem (a base) e do resultado que você realmente precisa.

http://www.sendspace.com/file/e018c2

Márcio

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...