MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    exportar dados de controles de um formulário para um arquivo excel

    avatar
    henrique73
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 29/05/2013

    exportar dados de controles de um formulário para um arquivo excel  Empty exportar dados de controles de um formulário para um arquivo excel

    Mensagem  henrique73 7/8/2013, 18:35

    Boa tarde.

    Preciso de ajuda para gerar um arquivo em excel com dados extraídos de um formulário access.

    o arquivo que esta localizado no c:\analiseinicial\inicial.xls


    Pensei em adicionar um botão no formulário e através de código fazer a ligação dos controles para as celulas.

    Alguém pode me passar o conceito básico para Eu tentar montar essa solução.

    No Aguardo, obrigado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    exportar dados de controles de um formulário para um arquivo excel  Empty Re: exportar dados de controles de um formulário para um arquivo excel

    Mensagem  JPaulo 8/8/2013, 10:01

    Ola seja bem vindo ao forum;

    Veja o código, "Exporta para Excel"

    http://maximoaccess.forumeiros.com/t11-102-codigos-vba-para-access


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new 102 Códigos VBA Gratuitos...
    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new Instruções SQL como utilizar...
    avatar
    henrique73
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 29/05/2013

    exportar dados de controles de um formulário para um arquivo excel  Empty Access trava com esse código

    Mensagem  henrique73 8/8/2013, 13:42

    Obrigado pela rápida ajuda.

    Quando executo o código ele trava a access.

    Preciso mudar algum campo para funcionar ou habilitar algo?

    "Private Sub SeuBotão_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = CurrentProject.Path & "\teste.xls"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("Sheet1").Activate
    strSQL = "SELECT * FROM teste;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.Save
    xls.Application.Quit
    Set xls = Nothing
    End Sub"

    No aguardo obrigado.

    César
    avatar
    henrique73
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 29/05/2013

    exportar dados de controles de um formulário para um arquivo excel  Empty Quase funcionando

    Mensagem  henrique73 8/8/2013, 20:49

    Boa tarde,

    Não estava funcionando porque o arquvo a ser criado era xls no código e meu office cria xlsx.

    Agora o problema esta em selecionar uma consulta especifica e ele só funciona com tabela.

    Se puder ajudar, agradeço.

    Abraços
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    exportar dados de controles de um formulário para um arquivo excel  Empty Re: exportar dados de controles de um formulário para um arquivo excel

    Mensagem  JPaulo 9/8/2013, 08:57

    Ola;

    Negativo, funciona com tabela ou consulta;

    Mostre-me a alteração que fez ao código;


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new 102 Códigos VBA Gratuitos...
    exportar dados de controles de um formulário para um arquivo excel  Folder_announce_new Instruções SQL como utilizar...
    avatar
    henrique73
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 29/05/2013

    exportar dados de controles de um formulário para um arquivo excel  Empty Realmente funcionou com consulta

    Mensagem  henrique73 9/8/2013, 14:14

    Código atualizado - exportar consulta para excel - realmente a consulta funciona, era um erro meu.

    Private Sub Comando619_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = CurrentProject.Path & "\teste.xlsx"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("plan1").Activate
    strSQL = "SELECT * FROM contatos consulta;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveCell.CopyFromRecordset rst
    Set xls = Nothing
    End Sub

    O desafio agora é executar a consulta com os dados do formulário, pois ela esta carregando todos os dados e preciso apenas da informação já selecionada no formulário ativo.

    exemplo : na lista de contatos tenho vários nomes, mas preciso exportar para excel apenas o contato ativo no formulário.


    Obrigado pela ajuda.
    Abraços

    Conteúdo patrocinado


    exportar dados de controles de um formulário para um arquivo excel  Empty Re: exportar dados de controles de um formulário para um arquivo excel

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 08:06