É possível importar uma planilha com a extensão xlsx para o access 2003? Pois todo o meu sistema foi desenvolvido no access 2003, e agora sou obrigado a importar os dados de uma planilha do excel 2007 para o meu programa.
2 participantes
Importando uma planilha xlsx para o access 2003
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº1
Importando uma planilha xlsx para o access 2003
Prezados mestres,
É possível importar uma planilha com a extensão xlsx para o access 2003? Pois todo o meu sistema foi desenvolvido no access 2003, e agora sou obrigado a importar os dados de uma planilha do excel 2007 para o meu programa.
É possível importar uma planilha com a extensão xlsx para o access 2003? Pois todo o meu sistema foi desenvolvido no access 2003, e agora sou obrigado a importar os dados de uma planilha do excel 2007 para o meu programa.
Convidado- Convidado
- Mensagem nº2
Re: Importando uma planilha xlsx para o access 2003
Boa tarde,
Já experimentou alterar só a extensão do Excel (.xlsx) para (.xls)?
Caso funcione pode sempre criar função para renomear o seu ficheira para (.xls)
Abraço...
Já experimentou alterar só a extensão do Excel (.xlsx) para (.xls)?
Caso funcione pode sempre criar função para renomear o seu ficheira para (.xls)
Abraço...
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº3
Re: Importando uma planilha xlsx para o access 2003
Boa tarde Roberto_1977,
Obrigado por tentar me ajudar, eu já tentei sim. Mais no access 2003 ele dá erro e não consegue vincular a planilha do Excel 2007. Eu acredito que a solução seria um código em vba para converter de xlsx para xls.
Obrigado por tentar me ajudar, eu já tentei sim. Mais no access 2003 ele dá erro e não consegue vincular a planilha do Excel 2007. Eu acredito que a solução seria um código em vba para converter de xlsx para xls.
Convidado- Convidado
- Mensagem nº4
Re: Importando uma planilha xlsx para o access 2003
Boa tarde,
Veja link abaixo acho que é o que pretende.
http://www.access-programmers.co.uk/forums/showthread.php?t=240199
Abraço...
Veja link abaixo acho que é o que pretende.
http://www.access-programmers.co.uk/forums/showthread.php?t=240199
Abraço...
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº5
Re: Importando uma planilha xlsx para o access 2003
Prezado Roberto_1977,
Eu creio que é isso, mas me perdoe sou um pouco iniciante, como chamo aquele código que tem no site, coloco dentro de um botão, ou em um módulo, e se tiver que chamar como faço?
Eu creio que é isso, mas me perdoe sou um pouco iniciante, como chamo aquele código que tem no site, coloco dentro de um botão, ou em um módulo, e se tiver que chamar como faço?
Convidado- Convidado
- Mensagem nº6
Re: Importando uma planilha xlsx para o access 2003
Boa tarde,
Coloca ele num modulo e depois num formulário a sua escolha chama esse modulo para ele executar o que deseja.
Caso pretende um help, poste aqui sua BD.
Depois é só alterar o código a sua necessidade.
Abraço...
Coloca ele num modulo e depois num formulário a sua escolha chama esse modulo para ele executar o que deseja.
Caso pretende um help, poste aqui sua BD.
Depois é só alterar o código a sua necessidade.
Abraço...
Convidado- Convidado
- Mensagem nº7
Re: Importando uma planilha xlsx para o access 2003
No código do seu botão ao clikar:
Call importExcel2007files
Call importExcel2007files
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº8
Re: Importando uma planilha xlsx para o access 2003
Estou tentando colocar o meu bd aqui e está dizendo que não é possível enviar o arquivo, o espaço total de armazenamento foi ultrapassado, só que meu arquivo é 36k.
Fiz o que você me pediu e apareceu o seguinte erro no access: Erro de compilação o argumento não é opcional.
Fiz o que você me pediu e apareceu o seguinte erro no access: Erro de compilação o argumento não é opcional.
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº9
Re: Importando uma planilha xlsx para o access 2003
Só para você entender o meu problema, eu tenho um BD simples no access 2003, nele eu tenho que vincular tabelas que são do Excel 2007 extensão xlsx , o que o access 2003 não aceita. Então tenho que converte-lo, eu creio que estamos próximos de resolver o problema. Coloquei aquele código que você me falou num módulo. E chamei este módulo através do comando Call e ele me enviou o seguinte erro: Erro de compilação, o argumento não é opcional.
Muito obrigada pelo carinho, e atenção.
Muito obrigada pelo carinho, e atenção.
Convidado- Convidado
- Mensagem nº10
Re: Importando uma planilha xlsx para o access 2003
Bom dia,
Tenta postar no Dropbox ou envia por email para mim.
roberto.cardoso@riopele.pt
Abraço...
Tenta postar no Dropbox ou envia por email para mim.
roberto.cardoso@riopele.pt
Abraço...
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº11
Re: Importando uma planilha xlsx para o access 2003
Olá a todos,
Se a versão onde vai rolar é a 2003 não reconhece o formato XLSX, para isso é necessário instalar o Microsoft Office Compatibility Pack
http://www.microsoft.com/pt-BR/download/details.aspx?id=3
Nota: Apenas para computadores que só tem o office 2003 instalado.
Pode ser que já nem seja necessário efetuar a conversão.
Abraço
Se a versão onde vai rolar é a 2003 não reconhece o formato XLSX, para isso é necessário instalar o Microsoft Office Compatibility Pack
http://www.microsoft.com/pt-BR/download/details.aspx?id=3
Nota: Apenas para computadores que só tem o office 2003 instalado.
Pode ser que já nem seja necessário efetuar a conversão.
Abraço
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº12
Re: Importando uma planilha xlsx para o access 2003
ahteixeira,
Obrigado pela ajuda,
Eu até vi está atualização só que nela vem dizendo que a atualização é para Word, Excel e Power Point, como não vem falando nada do Access por isso não baixei.
E o meu objetivo e importar a planilha do xlsx(Planilha do Excel 2007). Vc acredita que eu baixando está atualização terei possibilidades de importar a planilha pelo access? Já que ele não atualiza o Access 2003.
Obrigada.
Obrigado pela ajuda,
Eu até vi está atualização só que nela vem dizendo que a atualização é para Word, Excel e Power Point, como não vem falando nada do Access por isso não baixei.
E o meu objetivo e importar a planilha do xlsx(Planilha do Excel 2007). Vc acredita que eu baixando está atualização terei possibilidades de importar a planilha pelo access? Já que ele não atualiza o Access 2003.
Obrigada.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº13
Re: Importando uma planilha xlsx para o access 2003
Olá, pode instalar.
Repare que esse pacote, é para o Excel2003 poder abrir ficheiros do Excel no formato XLSX (2007).
Como o Access faz parte do Office 2003, também passa a reconhecer esse formato de ficheiro.
Como sabe quando foi lançado o Office 2003 o formato XLSX ainda não era conhecido, foi lançado com a versão 2007.
Abraço
Repare que esse pacote, é para o Excel2003 poder abrir ficheiros do Excel no formato XLSX (2007).
Como o Access faz parte do Office 2003, também passa a reconhecer esse formato de ficheiro.
Como sabe quando foi lançado o Office 2003 o formato XLSX ainda não era conhecido, foi lançado com a versão 2007.
Abraço
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº14
Re: Importando uma planilha xlsx para o access 2003
Entretando, fiz um pequeno exemplo de teste.
Em 2007 foi testado e está a funcionar.
Em 2003 é necessário instalar o Microsoft Office Compatibility Pack http://www.microsoft.com/pt-BR/download/details.aspx?id=3
Caso contrario não é possível converter via VBA, pois o formato XLSX não é reconhecido no 2003 até estar instalado o Microsoft Office Compatibility Pack .
Abraço
Em 2007 foi testado e está a funcionar.
Em 2003 é necessário instalar o Microsoft Office Compatibility Pack http://www.microsoft.com/pt-BR/download/details.aspx?id=3
Caso contrario não é possível converter via VBA, pois o formato XLSX não é reconhecido no 2003 até estar instalado o Microsoft Office Compatibility Pack .
Abraço
- Anexos
- xlsx2xls.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (48 Kb) Baixado 22 vez(es)
Última edição por ahteixeira em 4/3/2015, 15:32, editado 1 vez(es)
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº15
Re: Importando uma planilha xlsx para o access 2003
Muito obrigada ahteixeira,
Vou fazer o download então!!!
Muito obrigada!
Vou fazer o download então!!!
Muito obrigada!
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº16
Re: Importando uma planilha xlsx para o access 2003
Sim, acho que não vai precisar de converter.
Depois pode ligar (vincular) às tabelas de Excel em formato Xlsx
Caso tenha outros postos, é só instalar.
Atenção , só se aplica às versões do Office2003
Abraço
Depois pode ligar (vincular) às tabelas de Excel em formato Xlsx
Caso tenha outros postos, é só instalar.
Atenção , só se aplica às versões do Office2003
Abraço
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº17
Re: Importando uma planilha xlsx para o access 2003
ahteixeira,
Não consegui baixei a atualização, ele até leu mais, apareceu um monte de códigos, depois deu a informação, que não é possível fazer a vinculação.
Eu acredito que a solução vai ser migrar todo o sistema para o access 2007. Porque através do código VBA não é possível, cheguei até ver um exemplo aqui sobre como converter xls para xlsx, mas ao contrário não é possível.
Não consegui baixei a atualização, ele até leu mais, apareceu um monte de códigos, depois deu a informação, que não é possível fazer a vinculação.
Eu acredito que a solução vai ser migrar todo o sistema para o access 2007. Porque através do código VBA não é possível, cheguei até ver um exemplo aqui sobre como converter xls para xlsx, mas ao contrário não é possível.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº18
Re: Importando uma planilha xlsx para o access 2003
Ola, vamos por partes.
O computador que instalou tem o Excel 2003, se sim tente abrir o ficheiros xlsx.
No aguardo
O computador que instalou tem o Excel 2003, se sim tente abrir o ficheiros xlsx.
No aguardo
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº19
Re: Importando uma planilha xlsx para o access 2003
ahteixeira,
Desculpe ahteixeira, só agora a minha internet voltou, kkkkk. Como assim abrir o ficheiro xlsx? Desculpe minha falta de conhecimento.
É abrir o arquivo pelo excel? Se for isto, eu fiz, ele deu Falha do conversor ao salvar o arquivo!
Desculpe ahteixeira, só agora a minha internet voltou, kkkkk. Como assim abrir o ficheiro xlsx? Desculpe minha falta de conhecimento.
É abrir o arquivo pelo excel? Se for isto, eu fiz, ele deu Falha do conversor ao salvar o arquivo!
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº20
Re: Importando uma planilha xlsx para o access 2003
Sim, era isso. O xlsx e gerado porque versão?
Se foi gerado 2007 deveria abrir pelo excel após instalação do componente
Pode postar exemplo de ficheiro que pretende importar/ligar xlsx
Se foi gerado 2007 deveria abrir pelo excel após instalação do componente
Pode postar exemplo de ficheiro que pretende importar/ligar xlsx
suporte- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 80
Registrado : 18/01/2011
- Mensagem nº21
Re: Importando uma planilha xlsx para o access 2003
Segue o arquivo é uma planilha simples de notas do Excel 2007.
- Anexos
- NOTAS.xlsx
- Você não tem permissão para fazer download dos arquivos anexados.
- (23 Kb) Baixado 13 vez(es)
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº22
Re: Importando uma planilha xlsx para o access 2003
Agora estou no telemóvel e so posso testar mais logo ou amanha.
No entanto, sendo uma planilha do Excel 2007, com o componente instalado, tem que abrir no Excel 2003.
No entanto, sendo uma planilha do Excel 2007, com o componente instalado, tem que abrir no Excel 2003.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº23
Re: Importando uma planilha xlsx para o access 2003
Ola, algum colega do forum com office 2007, pode testar abrir o ficheiro da mensagem n. 21 no Excel 2007 e verificar se abre sem qualquer mensagem de incompatibilidade?
Obrigado.
Assim que estiver no meu pc, testo no 2003.
Abraço
Obrigado.
Assim que estiver no meu pc, testo no 2003.
Abraço
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº24
Re: Importando uma planilha xlsx para o access 2003
Olá Gisele,
Estive a verificar o exemplo XLSX postado e não consigo identificar a versao.
Com o Excel2010 consigo abrir o ficheiro.
Com o Excel2003 e com o Compatibility Pack instalado, não reconhece o formato e dá a mensagem abaixo:
Acho que o ficheiro disponibilizado não é gerado pela versao 2007 ou tem alguma formato/componente que não é identificado pelo 2003.
No exemplo que postei (mensagem nº 14) tem também um ficheiro em XLSX, o qual consigo abrir no Excel2003 com o Compatibility Pack.
Uma vez que o sistema que está a gerar o ficheiro, não é possivel gerar em XLS, a melhor solução será pensar em migrar para a versão 2007.
Nota final: Já tentou efetuar o rename do ficheiro NOTAS.XLSX para NOTAS.ZIP e depois descompactar, fica aqui mais uma dica para os utilizadores do fórum (e sucesso com XML)
Abraço
Estive a verificar o exemplo XLSX postado e não consigo identificar a versao.
Com o Excel2010 consigo abrir o ficheiro.
Com o Excel2003 e com o Compatibility Pack instalado, não reconhece o formato e dá a mensagem abaixo:
Acho que o ficheiro disponibilizado não é gerado pela versao 2007 ou tem alguma formato/componente que não é identificado pelo 2003.
No exemplo que postei (mensagem nº 14) tem também um ficheiro em XLSX, o qual consigo abrir no Excel2003 com o Compatibility Pack.
Uma vez que o sistema que está a gerar o ficheiro, não é possivel gerar em XLS, a melhor solução será pensar em migrar para a versão 2007.
Nota final: Já tentou efetuar o rename do ficheiro NOTAS.XLSX para NOTAS.ZIP e depois descompactar, fica aqui mais uma dica para os utilizadores do fórum (e sucesso com XML)
Abraço
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº25
Re: Importando uma planilha xlsx para o access 2003
Olá Gisele, como ficou a situação?
Os utilizadores do fórum agradecem o retorno.
Abraço
Os utilizadores do fórum agradecem o retorno.
Abraço