Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
#51213
Boa noite!
Preciso de uma complicada tarefa. Tem um arquivo que é salvo diariamente com o nome Diario.xls
Gostaria de um código para fazer a seguinte tarefa.

1) Pega o arquivo Diario.xls, mudar o nome para Diario + dia(hoje) = exemplo: Diario17.xls
2) Abre o arquivo Diaro17.xls, copiar as informações e cola valores em outra planilha chamada BDQualidade.xlsm

Segue as planilhas com os exemplos para facilitar o entendimento.
Caso não seja possível realizar o passo 01 de alterar o nome do documento Diario, só de realizar o passo 02 já vai ajudar bastante.

Grato,
Rocha
Você não está autorizado a ver ou baixar esse anexo.
#51237
Boa tarde Rocha,

É possível fazer as 2 solicitações.

Perguntas:

a) A planilha BDQualidade é cumulativa? Caso seja, os dados inseridos substituirão os anteriores, ou formarão uma nova planilha (ABA) cujo nome seria a data e hora da extração, ou ainda serão inseridos abaixo dos já existentes?

b) A planilha Diario não contém data. A data a ser utilizada para inserção dos dados na BDQualidade será a data/hora do momento da execução da macro, ou a data/hora de geração/atualização da planilha Diario?

c) a macro que fará o trabalho pode estar hospedada na planilha BDQualidade?

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.

Jimmy San Juan
#51242
Boa tarde!
1) Jimmy os dados serão cumulativos. Serão inseridos um abaixo do outro e a planilha inicial sempre chamará Diario.xls
Os não são substituirão os anteriores; deverão ser colocados abaixo do último valor na mesma aba.

2) Será data / hora no momento que executar a macro.

3) A grava deve ser instalada na guia BDQualidade.
#51248
Olá Rocha,

Segue a planilha para teus testes.

Como de costume, na parte superior da macro estão as definições de linhas, colunas, planilha, arquivo, diretório, etc.

Tomei a liberdade de colocar data e hora, tudo numa só coluna, ao invés de dia, mês e ano, cada um em uma coluna. Achei que a hora poderia ser importante num momento de dúvida se um arquivo foi ou não importado. Creio que a data toda junta em uma só coluna facilita caso queira classificar ou filtrar.
Se precisar que realmente sejam 3 colunas (dia, mês e ano), sem hora, me avise que eu altero.

A planilha Diario deve estar fechada para que o processamento ocorra, caso contrário haverá mensagem informativa.

Se tiver dúvida, pode perguntar.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.

Jimmy San Juan
Você não está autorizado a ver ou baixar esse anexo.
#51491
Mestre, desculpe pela demora!
Acabei me ausentando do trabalho (férias, viagens etc), mas vamos lá.
Como sempre, um ótimo trabalho, claro e objetivo o seu código.
Não vou fechar o tópico ainda pois tenho que adequar o código a minha realidade; qualquer dificuldade lhe pergunto.
Muito obrigado.

Rocha
#51768
Mestre Jimmy e demais, boa tarde!
Após várias restruturações no sistema, houve alterações na nomenclatura do arquivo.
Assim, vou precisar da sua costumeira atenção.

Seguinte, o arquivo sempre será salvo com a descrição do documento e a data da seguinte forma:
BD - 17-01-2020.xls

Preciso de um código que de acordo com a data que eu escolher na Imput box da Planilha "Banco de dados.xlsm" procure a planilha com a data igual a escolhida e importe os seus dados para a guia BD.

Observação: caso o usuário tente importar a mesma data, não deixar e alertar.

Segue as 02 em anexo para facilitar o seu entendimento.

Grato!
Rocha
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord