Notifications
Clear all

Importação de Dados

27 Posts
1 Usuários
0 Reactions
3,263 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia, pessoal.

Sei que já levei este problema ao conhecimento em outra oportunidade mas, talvez por ter colocado o assunto junto à um outro problema, não obtive resposta.
Em suma, eis minha questão.

Diariamente, recebo das recepcionistas uma planilha chamada “Relatório” (em anexo) com informações que irão alimentando uma outra planilha, acumulando os dados de cada recepcionista e de cada dia. A princípio, bastaria eu ir na célula da nova planilha e “apontar” para a célula que contém a informação na “Relatório”.

Entretanto, este método simplesmente não funciona para meu problema.

Explico: A Planilha “Relatório” irá alterar diariamente e a cada recepcionista e irá alimentar a nova.

Em resumo, a situação seria a seguinte.

Existe um diretório e dentro dela existirá uma planilha que chamaremos de “Acumulado”. Diariamente, recebo as planilhas das recepcionistas, jogo elas dentro deste diretório, abro a planilha “Acumulado” e, através de alguma macro ou algo do gênero, em um botão, “importo" os dados das planilhas “Relatórios” para suas respectivas células. Feito isto, após salvar a planilha “Acumulado”, excluo as planilhas “Relatórios” para, no dia seguinte, executar os mesmos procedimentos.

Os dados inseridos na planilha “Acumulado”, irão fazer parte de outras planilhas onde montarei gráficos com os mesmos. Tentei construir uma macro para tal, mas sempre que troco a planilha "Relaório", os dados da planilha "Acumulado" também se alteram.

O conteúdo da planilha "Acumulado" será um resumo de cada planilha "Relatório", sendo que para cada Recepcionista haverá uma coluna com as datas das planilhas enviadas e os dados nelas contidos. Não tenho esta planilha pronta e, portando, estou fazendo testes em uma planilha qualquer em branco. Quando conseguir efetuar as "importações" e o devido salvamento, começo a formatar a mesma.

Espero que tenha conseguido me fazer entender.

A senha para desproteger a planilha em anexo é "123456".

Antecipadamente grato e no aguardo,

Abs.

Nilton

 
Postado : 03/05/2014 9:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Como exemplo extraia os arquivos do zip para o seu diretório.

Esse post complementa o anterior.

 
Postado : 27/05/2014 12:48 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde, MANDRIX.

Agradeço imensamente a ajuda até aqui dispensada, e peço desculpas pela insistência. Infelizmente, aqui não funcionou.

Alterei o caminho na célula amarela, como você indicou, para o diretório onde "descarrego" as planilhas recebidas diariamente. Inclusive, para efeito de testes, usei as planilhas que você enviou, e não as que eu tenho aqui.

Descarreguei elas no mesmo diretório, altero o nome na aba, clico na seta ATUALIZAR e vejo o excel fazer uma espécie de varredura pelas células, mas as células da coluna "ACUMULADO" continuam com valores "0".

Um outro detalhe que, este não entendi, é o fato de que, quando o botão ATUALIZAR funcionar, como poderei ter os dados das três recepcionistas? Pelo que entendi, eu só terei os dados de uma delas de cada vez, quando na verdade eu necessito ter a visão dos dados das 3 recepcionistas para poder das sequência na minhas estatísticas.

Grato e no aguardo,

Abs.

Nilton

 
Postado : 29/05/2014 12:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, MANDRIX.

Conseguiu dar uma olhada no meu problema?

Grato,

Nilton

 
Postado : 10/06/2014 4:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nilton, com a licença do colega Mandrix, andei analisando o exemplo que ele enviou e na primeira tentativa de fato não importou os dados, porem apos ajustar um pequeno detalhe funcionou perfeitamente, vou descrever, e veja se é devido a isto, pelo menos para mim foi:

Em "B1" onde está o caminho dos arquivos, temos
C:UsersNiltonDocumentsPlanilhas
é neste ponto a única alteração, que seria colocar a Barra Invertida no final "", ficando assim :
C:UsersNiltonDocumentsPlanilhas

No meu teste descompactei todos os arquivos "Documents.zip" em uma pasta separada, pode tambem estarem todos no mesmo diretório que tambem da certo.
Ressaltando, foi mesmo só a questão da Barra Invertida no final do caminho, altere e utilize novamente os modelos que o Mandrix enviou e verá que é importado todos os dados do arquivo Marlene.

[]s

Mandrix, parabens pela solução, vou guardar estes em meu acervo.

[]s

 
Postado : 10/06/2014 5:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, Mauro.

Realmente, a inserção da barra invertida no final do endereço da célula B! resolveu o problema da importação. Acabo de testar e funcionou perfeitamente. Agora, resta apenas o que eu questionei em mensagem anterior, que é como ter os dados das três recepcionistas. Pelo que entendi, eu só terei os dados de uma delas de cada vez ao alterar o nome na aba, quando na verdade eu necessito ter a visão dos dados das 3 recepcionistas para poder das sequência nas minhas estatísticas, como gráfico, comparativo entre elas e entre datas, etc. Ou seja, após ter os dados importados de cada relatório individual, preciso trabalhar com elas comparativamente.

Caso eu não tenha conseguido me expressar corretamente, posso tentar montar uma prévia da planilha que preciso montar após ter os dados desta.

Novamente grato e no aguardo,

Att.

Nilton

 
Postado : 10/06/2014 6:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nilton, fiz a adaptação para que seja criado as abas de acordo com os nomes inseridos em outra aba, e depois é efetuado o seguinte:

Renomeei a sua aba original para "Matriz", deixei a mesma oculta.
A Rotina faz uma cópia da Matriz e renomeia com os nomes que estão em A2 ate A4 e atualiza utilizando a rotina do Mandrix.

O Diretório na aba matriz é o seguinte:
C:UsersNiltonDocumentsPlanilhas
Se for mudar, tem de reexibir a aba matrize ajustar.

Faça os testes e veja se ajuda, qq duvida retorne.

Cria abas e Consolida

[]s

 
Postado : 11/06/2014 7:06 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Mauro,

Baixei o arquivo, fiz os testes e funcionou até certo ponto. Explico.

Quando executo a macro pela primeira vez, tudo funciona perfeitamente. Então, salvo o arquivo, fecho e, no outro dia, novos relatórios são depositados no diretório em questão. Aí vem o erro.

Assim que eu abro o arquivo RELATORIOCONSOLIDADO, ele já abre com a mensagem "Esta pasta contém vínculos para outras fontes de dados", me dando as opções de "Atualizar" ou "Não Atualizar". Não importa qual das duas opções eu escolho, o resultado é o mesmo.

Ele abre o arquivo, acrescenta uma nova coluna com uma nova data na aba da recepcionista que teve seu relatório acrescentado ao diretório, mas esta coluna não traz os dados daquele relatório, ou seja, vem em branco. Quando então eu clico no botão "Consolidar" o excel reporta o Erro em tempo de execução 1004. Ao clicar em "Depurar", ele destaca esta linha "Sheets("matriz (2)").Name = sNames".

Agradeço novamente pela atenção dispensada.

No aguardo,

Abs.

Nilton

 
Postado : 11/06/2014 9:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

PS.: Apenas lembrando que, após importar os dados para a planilha RELATORIOCONSOLIDADO, deletarei diariamente os dados recebidos através das planilhas diárias.

Obs.: Abri uma nova resposta porque o botão EDITAR não estava habilitado. Peço desculpas aos moderadores se procedi de forma errada.

Att.

Nilton

 
Postado : 11/06/2014 10:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nilton, vamos por parte:
1°) "a mensagem "Esta pasta contém vínculos para outras fontes de dados", me dando as opções de "Atualizar" ou "Não Atualizar"
No modelo que enviei, testei e não me aparece esta mensagem, este tipo de mensagem está dizendo que temos algum vinculo com outro arquivo, ou seja, em seu arquivo original deve conter alguma formula com o vinculo, vinculos que não temos nos modelos disponibilizados no forum.

2°) Apos a primeira execução é importado dos arquivos cujo os nomes estão na aba "Nomes", ma se executar a 2ª vez o mesmo arquivo e os nomes forem os mesmos ai sim teremos um erro pelo fato das abas com estes nomes já existirem, agora se os arquivos forem de nomes diferentes fará a importação destes.

3°) O que quer dizer com :
"Apenas lembrando que, após importar os dados para a planilha RELATORIOCONSOLIDADO, deletarei diariamente os dados recebidos através das planilhas diárias."
Deletará de onde ? Que planilha Diaria esta se referindo ?

4°) Por um acaso está querendo importar sempre das mesmas Recepcionistas dados gerados diariamente para a RELATORIOCONSOLIDADO ?
Se sim, deveria ter comentado antes, aqui tratamos somente da importação de uma planilha solução dada pelo Mandrix, eu nem mexi na rotina e sistematica que ele utilizou, só verifiquei a questão do primeiro erro que citou e ajustei para serem criadas as abas, lembre-se, você utiliza diariamente sabe como funciona, nós só nos baseamos pelas informações que colocam.
Então, detalhe melhor o que pretende e todos os passos que realiza para atingir seu objetivo.

[]s

 
Postado : 12/06/2014 7:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá, Mauro.

Realmente, você pegou o assunto já à frente e, portanto, farei um resumo do que necessito.

A senha para desproteger qualquer planilha das que estão em anexo é 123456.

Respondendo aos seus questionamentos:

1°) "a mensagem "Esta pasta contém vínculos para outras fontes de dados", me dando as opções de "Atualizar" ou "Não Atualizar"
No modelo que enviei, testei e não me aparece esta mensagem, este tipo de mensagem está dizendo que temos algum vinculo com outro arquivo, ou seja, em seu arquivo original deve conter alguma formula com o vinculo, vinculos que não temos nos modelos disponibilizados no forum.

Estou disponibilizando em anexo todos os arquivos envolvidos.

2°) Apos a primeira execução é importado dos arquivos cujo os nomes estão na aba "Nomes", mas se executar a 2ª vez o mesmo arquivo e os nomes forem os mesmos ai sim teremos um erro pelo fato das abas com estes nomes já existirem, agora se os arquivos forem de nomes diferentes fará a importação destes.

Assim que receber sua resposta tentarei com relatórios novos.

3°) O que quer dizer com :
"Apenas lembrando que, após importar os dados para a planilha RELATORIOCONSOLIDADO, deletarei diariamente os dados recebidos através das planilhas diárias."
Deletará de onde ? Que planilha Diaria esta se referindo ?

Aqui creio que está o erro nas minhas explicações anteriores. Farei um resumo do que estou pretendendo:

Diariamente, as recepcionistas preenchem uma planilha com alguns dados das vendas e me enviam por e-mail (Relatorio.xlsm). Recebidos os e-mails com as planilhas (20140401Marlene.xlsx e 20140401Vanessa.xlsx, como exemplos), estas serão “descarregadas” no Diretório “Relatórios”. No diretório “Relatórios”, encontra-se a planilha CONSOLIDADO, que irá “importar” de alguma forma os dados das planilhas “Diárias”. Ou seja, os dados recebidos por estas planilhas, irão alimentar a planilha CONSOLIDADO. Após salvar esta planilha, as planilhas “Diárias” serão excluídas para, no dia seguinte, acontecer o mesmo processo novamente. E isto acontecerá diariamente.
Os dados importados para a planilha CONSOLIDADO serão utilizados para confecção de estatísticas, gráficos e comparações entre as recepcionistas, bem como entre os dias.

4°) Por um acaso está querendo importar sempre das mesmas Recepcionistas dados gerados diariamente para a RELATORIOCONSOLIDADO ?
Se sim, deveria ter comentado antes, aqui tratamos somente da importação de uma planilha solução dada pelo Mandrix, eu nem mexi na rotina e sistematica que ele utilizou, só verifiquei a questão do primeiro erro que citou e ajustei para serem criadas as abas, lembre-se, você utiliza diariamente sabe como funciona, nós só nos baseamos pelas informações que colocam.
Então, detalhe melhor o que pretende e todos os passos que realiza para atingir seu objetivo.

É isto. Espero que desta vez eu tenha comseguido me expressar melhor. Se ainda restarem dúvidas, peço a gentileza de me avisar para eu tentar esclarecer melhor. Em anexo, os arquivos envolvidos.

Abs.

Nilton

 
Postado : 13/07/2014 11:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá MANDRX ou Mauro.

Sei que estou sendo insistente no assunto, mas preciso terminar este trabalho. Há alguma forma de eu resolver?

Grato,

Nilton

 
Postado : 25/07/2014 10:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde a todos

Peço, mais uma vez, que me desculpem pela insistência no assunto. Mas tal insistência é movida pela extrema necessidade e urgência na resolução do meu problema. Prometo ser este meu último pedido sobre o assunto e procurarei em outras fontes caso não consiga aqui.

Att.

Nilton

 
Postado : 30/07/2014 10:22 am
Página 2 / 2