Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Inserir dados abaixo dos já existentes!
-
- Colaborador
- Mensagens: 14
- Registrado em: Qui Ago 15, 2013 7:35 am
Inserir dados abaixo dos já existentes!
Pessoal. preciso de ajuda!
Tenho uma planilha (A) que possui dados externos de uma banco de dados Access. Dentre os campos possui um campo chamado Numero do Projeto no qual esse não se repete.
E uma outra planilha (B) que trabalho com esses dados para outros fins.
Quando atualizo essa planilha (A), se tiver dados novos, ele automaticamente renova a listagem, até aí tudo bem.
Minha dúvida:
Como faço, para que quando ele atualizasse a planilha (A), ele inserisse esses dados "novos", abaixo dos que já existem na planilha (B)? Ou seja, na próxima linha em branco. Existe os códigos 1, 2, 3, 4 e quando o banco carrega novos códigos 5 e 6 por exemplo ele mistura. Exemplo: 1, 5, 2, 6, 3, 4. Lembrando que não é por ordem crescente ou decrescente, mas sim por ordem de inserção.
Muito obrigado pela ajuda!
Tenho uma planilha (A) que possui dados externos de uma banco de dados Access. Dentre os campos possui um campo chamado Numero do Projeto no qual esse não se repete.
E uma outra planilha (B) que trabalho com esses dados para outros fins.
Quando atualizo essa planilha (A), se tiver dados novos, ele automaticamente renova a listagem, até aí tudo bem.
Minha dúvida:
Como faço, para que quando ele atualizasse a planilha (A), ele inserisse esses dados "novos", abaixo dos que já existem na planilha (B)? Ou seja, na próxima linha em branco. Existe os códigos 1, 2, 3, 4 e quando o banco carrega novos códigos 5 e 6 por exemplo ele mistura. Exemplo: 1, 5, 2, 6, 3, 4. Lembrando que não é por ordem crescente ou decrescente, mas sim por ordem de inserção.
Muito obrigado pela ajuda!
-
- Colaborador
- Mensagens: 14
- Registrado em: Ter Jul 02, 2013 4:25 pm
Re: Inserir dados abaixo dos já existentes!
Cara...
Vc pode fazer um loop e verificar a próxima linha em branco....algo do tipo assim:
L = 1
Do
if cells(L,1).value = "" then
"inserir aqui o código para inclusão do novo item"
C = 1
End if
L = L+1
Loop Until C = 1
Adaptando ao seu código, creio que isso resolva.
Valeu...
Vc pode fazer um loop e verificar a próxima linha em branco....algo do tipo assim:
L = 1
Do
if cells(L,1).value = "" then
"inserir aqui o código para inclusão do novo item"
C = 1
End if
L = L+1
Loop Until C = 1
Adaptando ao seu código, creio que isso resolva.
Valeu...
-
- Colaborador
- Mensagens: 14
- Registrado em: Qui Ago 15, 2013 7:35 am
Re: Inserir dados abaixo dos já existentes!
Oi Nei, boa noite!
Obrigado por me ajudar.
Olha, não cheguei a criar um código para esta situação.
O problema é que quando atualizo, os dados novos se misturam nos que já existem. e eles não podem fazer isso.
De qualquer modo, Vou fazer os testes com a dica que me deu. Volto a postar após os testes.
Muito obrigado!
Obrigado por me ajudar.
Olha, não cheguei a criar um código para esta situação.
O problema é que quando atualizo, os dados novos se misturam nos que já existem. e eles não podem fazer isso.
De qualquer modo, Vou fazer os testes com a dica que me deu. Volto a postar após os testes.
Muito obrigado!
-
- Colaborador
- Mensagens: 14
- Registrado em: Qui Ago 15, 2013 7:35 am
[RESOLVIDO]Re: Inserir dados abaixo dos já existentes!
Pessoal, boa tarde!
Consegui fazer o tópico acima.
Bem, primeiramente, fui até a base de dados do Access e crie uma consulta "Totais" e pedi para que no campo número, tenha o critério último, pois sendo assim, todos os registros cadastrados depois ficarão por último.
Depois fui até a planilha, e criei uma função que linkasse esses dados na planilha, por exemplo: na célula A6 coloquei a função:=SE(PLAN2!B2="";"";PLAN2!B2).
Assim ele irá trazer os dados em sequência de registros inseridos.
Bem, continuo construindo meu "sisteminha" dentro do excel, conforme vão me passando as necessidades.
Nei, valeu sua ajuda, pois através dela tive a idéia de fazer dessa maneira. Valeu mesmo.
Pra mim, o caso foi RESOLVIDO.
PS.: Gostaria muito de agradecer ao fórum, pois sempre que precisei de ajuda, prontamente me auxliaram e tive boas consultas também. PARABÉNS.
Muito obrigado!
Consegui fazer o tópico acima.
Bem, primeiramente, fui até a base de dados do Access e crie uma consulta "Totais" e pedi para que no campo número, tenha o critério último, pois sendo assim, todos os registros cadastrados depois ficarão por último.
Depois fui até a planilha, e criei uma função que linkasse esses dados na planilha, por exemplo: na célula A6 coloquei a função:=SE(PLAN2!B2="";"";PLAN2!B2).
Assim ele irá trazer os dados em sequência de registros inseridos.
Bem, continuo construindo meu "sisteminha" dentro do excel, conforme vão me passando as necessidades.
Nei, valeu sua ajuda, pois através dela tive a idéia de fazer dessa maneira. Valeu mesmo.
Pra mim, o caso foi RESOLVIDO.
PS.: Gostaria muito de agradecer ao fórum, pois sempre que precisei de ajuda, prontamente me auxliaram e tive boas consultas também. PARABÉNS.
Muito obrigado!
-
- Colaborador
- Mensagens: 14
- Registrado em: Ter Jul 02, 2013 4:25 pm