Logo Hardware.com.br
Luis Sangy
Luis Sangy Membro Junior Registrado
94 Mensagens 10 Curtidas

[Resolvido] Macro para VBA - Criar banco de Dados?

#1 Por Luis Sangy 14/06/2016 - 10:53
Bom dia a todos,

Tenho uma planilha no Excel em anexo, com 3 abas: "Italipianti" "Nassheuer" e "base de Dados" As duas primeiras abas são nomes de Fornos. Gostaria da ajuda de vocês para criar uma base de Dados das 2 primeiras planilhas.

Preciso que minha Base de dados tenha todos os dados em AMARELO das planilhas Italipianti" e "Nassheuer" preenchidos respectivamente nos seus devidos campos ja separados na base de dados.

A Macro deve fazer essa transferencia de dados para a base sempre que o usuario clicar no botao "SALVAR" Especificando na base de dados de qual planilha puxou os dados na coluna: FORNO

Quando o usuario clicar em limpar dados a macro deve limpar todos campos em amarelo da respectiva planilha.

Alguem pode me ajudar? Grato!
Marcelo G Prudencio
Marcelo G Pr... Geek Registrado
1K Mensagens 227 Curtidas
#2 Por Marcelo G Pr...
14/06/2016 - 18:58
Pq nao lancar diretamente na planilha base de dados?

Outra possibilidade não precisa de 2 "formularios" (guias), basta trocar o nome do forno na linha correspondente
Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho." - Autor Desconhecido
Simplifica que simples fica. - Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado" - Jorge Paulo Lemann.
J_ANGELO_JR
J_ANGELO_JR Membro Senior Registrado
108 Mensagens 34 Curtidas
#3 Por J_ANGELO_JR
15/06/2016 - 02:00
Luis Sangy, tenho algumas dúvidas. Sou iniciante em VBA e não sei se posso te ajudar, mas vou tentar.

- O Marcelo G Prudêncio fez uma pergunta interessante. Já que você precisa preencher um Banco de dados de dois fornos, ao invés de usar DUAS guias pq não usa um Form? Desse Form seria possível gerenciar o Banco de Dados (inserir, deletar, localizar uma data ou forno específico, etc).
Ou você precisa das guias para pesquisar e comparar os resultados dos fornos usando recursos das planilhas?

- Acima você escreve "Preciso que minha Base de dados tenha todos os dados em AMARELO das planilhas "Italipianti" e "Nassheuer" preenchidos respectivamente nos seus devidos campos ja separados na base de dados." Porém as células "Consumo Total no turno" e "Meta do Turno" NÃO estão AMARELAS e na guia Banco de Dados tem esses espaços para preenchimento.
Pergunta - Essas duas células que NÃO estão AMARELAS deve serguir o mesmo princípio das que estão AMARELAS? Ser salvas no Banco de Dados?
Essa pergunta serve TB para os botões SALVAR e LIMPAR. "Quando o usuario clicar em limpar dados a macro deve limpar todos campos em amarelo da respectiva planilha."
Limpar só os campos amarelos? E os dois que mencionei continuam preenchidos? Se sim, isso não atrapalha o usuário?

- O botão SALVAR poderia fazer a sequência de SALVAR OS DADOS E LIMPAR OS CAMPOS ? Assim o usuário só usa UM botão.

Caso eu tenha mais dúvidas te informo.
Luis Sangy
Luis Sangy Membro Junior Registrado
94 Mensagens 10 Curtidas
#4 Por Luis Sangy
15/06/2016 - 09:28
Bom dia pessoal. Ontem fiz umas gambiarras utilizando Macro e acabou que consegui chegar no resultado esperado.
Em relação as peguntas de vocês, eu preciso das duas guias mesmo. Tbm não sei o porque, acho desnecessário, mas chefe é chefe né pai. kkkkk
Os dados em amarelo que são preenchidos manualmente, o restante dos dados são preenchidos automaticamente baseado nos dados que você colocou nos campos em amarelo. Mas a macro deve sim puxar os valores que estão na base de dados e que não estão em amarelo.
O botão salvar e limpar foi só pra layout mesmo, viadagem. O limpar seria para só os campos em amarelo mesmo, quando eles fossem limpados o restante tbm é.

Obrigado pela atenção de vocês! Segue a planilha ja automatizada. Se vcs tiverem sugestões de melhoria! Pq ficou bem extenso as linhas de código por eu ter feito através de macros

Anexos

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