MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Importando uma planilha xlsx para o access 2003

    Compartilhe

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Sex 27 Fev 2015, 01:35

    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.

    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 836
    Registrado : 01/10/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Roberto_1977 em Sex 27 Fev 2015, 16:43

    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... Cool


    .................................................................................
    Para saber como marcar tópico como [Resolvido] Click Aqui [Você precisa estar registrado e conectado para ver esta imagem.]

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Sex 27 Fev 2015, 17:02

    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.

    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 836
    Registrado : 01/10/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Roberto_1977 em Sex 27 Fev 2015, 17:09

    Boa tarde,

    Veja link abaixo acho que é o que pretende.
    [Você precisa estar registrado e conectado para ver este link.]

    Abraço... Cool


    .................................................................................
    Para saber como marcar tópico como [Resolvido] Click Aqui [Você precisa estar registrado e conectado para ver esta imagem.]

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Sex 27 Fev 2015, 17:37

    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?

    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 836
    Registrado : 01/10/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Roberto_1977 em Sex 27 Fev 2015, 17:40

    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... Cool


    .................................................................................
    Para saber como marcar tópico como [Resolvido] Click Aqui [Você precisa estar registrado e conectado para ver esta imagem.]

    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 836
    Registrado : 01/10/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Roberto_1977 em Sex 27 Fev 2015, 17:43

    No código do seu botão ao clikar:
    Call importExcel2007files


    .................................................................................
    Para saber como marcar tópico como [Resolvido] Click Aqui [Você precisa estar registrado e conectado para ver esta imagem.]

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Sex 27 Fev 2015, 18:01

    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.

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Sex 27 Fev 2015, 18:25

    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.

    Roberto_1977
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 836
    Registrado : 01/10/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  Roberto_1977 em Seg 02 Mar 2015, 09:10

    Bom dia,

    Tenta postar no Dropbox ou envia por email para mim.
    [Você precisa estar registrado e conectado para ver este link.]

    Abraço... Cool


    .................................................................................
    Para saber como marcar tópico como [Resolvido] Click Aqui [Você precisa estar registrado e conectado para ver esta imagem.]

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Seg 02 Mar 2015, 16:23

    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
    [Você precisa estar registrado e conectado para ver este link.]
    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
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Seg 02 Mar 2015, 23:01

    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.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Seg 02 Mar 2015, 23:12

    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

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Seg 02 Mar 2015, 23:16

    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 [Você precisa estar registrado e conectado para ver este link.]
    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 9 vez(es)


    Última edição por ahteixeira em Qua 04 Mar 2015, 15:32, editado 1 vez(es)

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Seg 02 Mar 2015, 23:19

    Muito obrigada ahteixeira,


    Vou fazer o download então!!!

    Muito obrigada!

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Seg 02 Mar 2015, 23:25

    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

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Ter 03 Mar 2015, 13:37

    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.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Ter 03 Mar 2015, 14:40

    Ola, vamos por partes.
    O computador que instalou tem o Excel 2003, se sim tente abrir o ficheiros xlsx.
    No aguardo

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Ter 03 Mar 2015, 19:05

    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!

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Ter 03 Mar 2015, 19:44

    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

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  suporte em Ter 03 Mar 2015, 19:51

    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 10 vez(es)

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Ter 03 Mar 2015, 19:58

    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.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Ter 03 Mar 2015, 21:14

    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

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Qua 04 Mar 2015, 15:30

    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:
    [Você precisa estar registrado e conectado para ver esta imagem.]
    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  Smile (e sucesso com XML)
    Abraço

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3208
    Registrado : 15/03/2013

    Re: Importando uma planilha xlsx para o access 2003

    Mensagem  ahteixeira em Sex 22 Jul 2016, 08:36

    Olá Gisele, como ficou a situação?  Shocked
    Os utilizadores do fórum agradecem o retorno.
    Abraço

      Data/hora atual: Ter 06 Dez 2016, 05:45