Logo Hardware.com.br
Pedrao-jtm
Pedrao-jtm Membro Senior Registrado
138 Mensagens 15 Curtidas

Excel - Como fazer? ........ Com fórmula ou VBA?

#1 Por Pedrao-jtm 13/06/2008 - 23:03
Queria lancar dados na plan1 e queria que os dados fossem levados para a plan2 automaticamente (até aqui eu sei fazer).

Bem, o que eu quero é um recurso Fórmula ou Macro que faça os dados que eu digitei na plan1 continuarem na plan2, mesmo após eu ter deletado os dados da plan1.

Tem como fazer isso?
Pedrao-jtm
Pedrao-jtm Membro Senior Registrado
138 Mensagens 15 Curtidas
#4 Por Pedrao-jtm
15/06/2008 - 20:01
O que eu estou querendo é evitar estar digitando nas duas planilhas. Ufa, seria muito trabalhoso!!!!

Outra coisa que não mensionei é que os dados na plan1 sempre estão mudando( apagando uns e colocando outros no lugar).

Já tentei por formula ( igualando os dados das células da plan1 com os da plan2 ), mas quando eu apago os dados da plan1 os da plan2 também são apagados ( Isso é óbvio ).

E aí, alguém tem uma solução?
Pedrao-jtm
Pedrao-jtm Membro Senior Registrado
138 Mensagens 15 Curtidas
#8 Por Pedrao-jtm
17/06/2008 - 15:04
Tá batendo na trave... É quase isso!!!!

Será que daria para implementar uma coisa?

Tipo assim: Quando eu digitar um novo dado em A2 de plan1, estes da dos vá para A2 de plan2 e o dado que estava em A2 (de plan2) desça para a linha seguinte(A3)... o dados que estava em A3 desça também para A4 e assim sucessivamente, até a última linha de plan2 contendo dado.

No exemplo que você me passou está fazendo quase o que eu queria. O único problema é: Quando eu escrevo algo na célula A2 da plan1 os dados que estavam em A2 de plan2 são substituidos pelos novos dados digitados em plan1.

Bem, o que eu quero é que os dados que estavam em A2 de plan2 vá descendo para as linhas seguintes( como eu disse acima ).

- Então, em plan1 os dados podem ser substituidos por outros.
- Mas em Plan2 os dados devem ir descendo, a medida que fossem digitando algo em plan1... É que eu queria o nome, end. e profissão de todos os pessoas cadastradas em plan1( não queria perder nenum deles ).

E aí, tem como fazer?
Pedrao-jtm
Pedrao-jtm Membro Senior Registrado
138 Mensagens 15 Curtidas
#10 Por Pedrao-jtm
18/06/2008 - 09:46
luizn disse:
Mas como eu te perguntei antes, não seria melhor você inserir tudo na plan2 e buscar nela o que você precisa pra plan1? Simplificando acho que funciona melhor.
Só não poderia por cauda de um problema:

Eu tenho que ter a plan1 arrumadinha pois os dados digitados nela devem ser organizados pois tenho que imprimí-los todas vez que digito uma nova lista de pessoas ( novos cadastradas).

Acho que daria certo uma macro que funcionasse assim:
- Toda vez que eu digitasse um dado na linha 2 da plan1 fosse criado uma linha nova linha na plan2 jogando os dados digitados anteriormente nesta linha para baixo( para evitar que os dados digitados na linha 2 de plan1 substitua o que estivesse na linha 2 de plan2 )...

Se existisse uma macro deste tipo, seria perfeito.


luizn disse:
Pra esse tipo de tarefa o Access ou o Outlook seja melhor indicado. Pra listas simples tem a ferramenta Formulário no menu Dados. Dá uma fuçada lá.
De que outlook você está falando?

Seria preferível que fosse no excel mesmo, pois se precisar colocar umas fórmulas para calcular alguns dados, facilitaria muito.

Enquanto ao access, nunca fiz nada nele... A depender eu poderia até tentar por ele mesmo (Vou ver isso)
Pedrao-jtm
Pedrao-jtm Membro Senior Registrado
138 Mensagens 15 Curtidas
#13 Por Pedrao-jtm
18/06/2008 - 17:29
pen disse:
Vejam as postagens do nosso colega coloniz@dor. Se não me engano já vi algumas macro deixadas por ele que faz coisas deste tipo.
Vou fazer uma busca pra ver se encontro algo.

luizn disse:
Refiz de outra maneira (copiar e colar). Veja se te serve.
Acho que terei que instruir as pessoas que costumam digitar os dados na plan1 para clicar no menu copiar toda vez que digitar uma lista nova. Mas o único problema seria se a pessoa acaber esquecendo de dar o comando copiar depois da lista pronta... aí a lista nova vai passar pabito.

Cara, esse anexo que você colocou já dá pra quebrar muito bem o meu galho e agradeço muitos por todas as suas dicas aqui....

Eu sei que você já fez demais, mas se ainda aissim pudesse automatizar ainda mais ficaria perfeito. Uma coisa assim:

- Veja bem, como eu vou digitar os ddos na lina 2 ( A2 > B2 e C2 ). Então toda vez que pulasse para a lina seguinte a macro copiasse os dados destas linha lá na plan2.

- Poderia ser assim também: Toda vez que eu digitasse algo em A2 da pla1, fosse copiado lá no A2 da plan2 também.

Se der pra fazer alguma coisa, eu ficaria ainda mais grato.

Veja aí o que pode fazer. Se não der pra implementar mais, tudo bem!

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal