Página 1 de 1

Copiar Dados aba a aba de UmA PLANILHA para outra

Enviado: 11 Mai 2020 às 19:57
por estyfodense
OLA Boa noite eu gostaria de saber se é possivel com o VBA fazer o seguinte eu tenho uma planilhas com os dados, dentro dela cada aba é refrente a por exemplo um aluno, e outra planilha que seria um "Menu", eu queria criar um codigo que copia se o nome do aluno de cada aba as notas e a média e gera -se o menu. Obrigado a todos

Re: Copiar Dados aba a aba de UmA PLANILHA para outra

Enviado: 12 Mai 2020 às 10:15
por babdallas
Sugestão: insira os dados em apenas uma tabela. Algo assim:

Nome Nota Valor
Júnior Nota 1 10
Júnior Nota 2 9,5
Alice Nota 1 5,4
Alice Nota 2 7,5


Depois com estes dados faça uma tabela dinâmica, colocando os nomes nas linhas, nota nas colunas e Valor em Valores. Tendo este resultado.

Nome Nota 1 Nota 2 Média
Alice 5,4 7,5 6,45
Júnior 10 9,5 9,75

Não vejo necessidade de VBA neste caso. O máximo que podemos colocar de VBA aqui seria uma linha de código para atualizar a tabela dinâmica ao modificar os dados da base de dados.

Re: Copiar Dados aba a aba de UmA PLANILHA para outra

Enviado: 12 Mai 2020 às 14:32
por estyfodense
O que eu fiz foi um exemplo de fácil entendimento para o que eu realmente preciso, só iria editar depois

Re: Copiar Dados aba a aba de UmA PLANILHA para outra

Enviado: 12 Mai 2020 às 17:44
por babdallas
A macro que você precisa não é difícil, mas o que estou tentando dizer é a alimentação de dados não está sendo feita de forma tão produtiva (cada nome em uma planilha ao invés de tudo em uma base única em formato de tabela). A estrutura da planilha ficaria bem mais simples, além de usar o máximo possível de recursos nativos da ferramenta, evitando erros (ou correções) em código VBA, por exemplo.
Mas se ainda assim quiser insistir nesta solução, posso fazer o código VBA.

Re: Copiar Dados aba a aba de UmA PLANILHA para outra

Enviado: 12 Mai 2020 às 22:40
por estyfodense
Tambem concordo contigo mais como tinha que seguir os padrões então teria que ser assim, eu conseguir resolver agora to com outro problminha mais simples acho que vou abrir outro post