Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

rfrancisco

Importar células de ficheiro excel com nome variável

Recommended Posts

rfrancisco

Olá a todos.

Estou a tentar optimizar uma tarefa que tenho de realizar todos os dias que consiste em copiar de um ficheiro determinadas células para outro ficheiro (excel).

Todos os dias crio um ficheiro novo em que o nome é a data, ex: 17-05-2010.xls e depois tenho de copiar determinadas células do ficheiro 16-05-2010.xls para o novo ficheiro.

Eu já consegui criar uma macro que me copia essas células, o problema é dizer à macro qual o ficheiro de origem onde ir buscar todos os valores, sem ter que indicar esse caminho para cada célula.

A solução que idealizei foi a seguinte: Ter um botão no novo ficheiro (ficheiro modelo), clicando nesse botão, aparecia uma mensagebox para inserir o nome do ficheiro de origem que depois seriam copiados para esse ficheiro modelo que posteriormente seria guardado como novo nome (data do dia).

Não sei se me fiz entender, mas se alguém me conseguir ajudar, agradeço.

Roberto Francisco


"bater código"

Share this post


Link to post
Share on other sites
jmaocubo

Olá Francisco!!!!

Antes de mais bem vindo...

Existe algumas formas de fazer o que pretendes, mas era importante que fosses mais claro, nomeadamente que células pretendes copiar, que tipo de dados e como é o ficheiro de origem (nome da worksheet, nome do workbook, etc).

Por favor explica melhor com um exemplo.

cumprimentos

Share this post


Link to post
Share on other sites
rfrancisco

Ok, vou tentar exemplificar:

Tenho o ficheiro 16-05-2010.xls que foi o ficheiro de registos do dia 16 de Maio (registos de inicio do dia e de fim do dia), no dia 17 abro o ficheiro modelo, que é basicamente uma folha de excel com alguns campos vazios e fórmulas, em tudo igual à do dia 16 mas sem registos.

O que tenho que fazer manualmente é pegar nos valores registados do fim do dia 16 e colocar nas células de inicio do dia 17 e gravar este último com o nome 17-05-2010.xls.

Os registos são maioritariamente números, mas não só.

EDIT: ah, cada livro tem várias páginas...

Obrigado

Roberto Francisco


"bater código"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.