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

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Ninacax
    Ninacax
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/01/2013

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Ninacax Dom 27 Jan 2013, 05:56

    Eu quero exportar os dados de uma consulta para o excell (ate aqui tranquilo). Mas o resultado dessa consulta vai sempre mudar, os campos serao os mesmos, entao quero que cada vez que eu a rode o resultado seja adicionado ao mesmo arquivo do excell e nao sobrescreva.
    Ideias?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Alexandre Neves Dom 27 Jan 2013, 08:38

    Bom dia, nicanax, e bem-vinda ao fórum
    Pretende que seja adicionada nova folha? Se sim, utilize
    Dim Folha As Excel.Worksheet

    Set Folha = SeuExcel.ActiveWorkbook.Sheets.Add
    Folha.Name = "NomeDaFolha"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Ninacax
    Ninacax
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/01/2013

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Ninacax Dom 27 Jan 2013, 11:53

    Obrigada! Mas eu preciso que va para o mesmo sheet.
    Por exemplo eu ja tenho o sheet chamado TopRange com 10 linhas. Eu quero adicionar ao "TopRange" o resultado de uma consulta do Access.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Alexandre Neves Dom 27 Jan 2013, 12:01

    Mas a folha já tem dados? Quer preencher após o preenchimento existente?
    Se sim, faça verificação da última linha preenchida e incremente para colar os novos dados


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Ninacax
    Ninacax
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/01/2013

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Ninacax Dom 27 Jan 2013, 12:33

    Isso. Mas como verifico a ultima linha preenchida?
    Eu quero poder rodar a consulta N vezes e quero que o resultado sempre seja adicionado a folha existente.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Alexandre Neves Dom 27 Jan 2013, 12:37

    Faça um ciclo a partir da 1ª linha para verificar se tem algo:
    linha=1
    for
    if cells(linha,1)="" then exit for
    linha=linha+1
    next

    'aqui obtém a 1ª linha livre


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Ninacax
    Ninacax
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/01/2013

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Ninacax Dom 27 Jan 2013, 12:40

    Muito obrigada! Vou colocar tudo em pratica e ver se chego no resultado que quero.
    Ninacax
    Ninacax
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/01/2013

    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Ninacax Seg 28 Jan 2013, 03:17

    Resolvi dessa forma:

    Private Sub Command0_Click()
    Dim rstName As Recordset
    Set rstName = CurrentDb.OpenRecordset("query1")

    Dim objApp As Object, objMyWorkbook As Object, objMySheet As Object, objMyRange As Object

    Set objApp = CreateObject("Excel.Application")
    Set objMyWorkbook = objApp.Workbooks.Open("c:/exportarexcell/teste.xls")
    Set objMySheet = objMyWorkbook.Worksheets("FolhaTeste")
    Set objMyRange = objMySheet.Cells(objApp.ActiveSheet.UsedRange.Rows.Count + 1, 1)

    With objMyRange
    rstName.MoveFirst 'Rewind to the first record
    .Clear
    .CopyFromRecordset rstName
    End With
    End Sub


    Conteúdo patrocinado


    [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente Empty Re: [Resolvido]Exportar dados do Access para o Excell sem sobrescrever o arquivo existente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 19 Abr 2024, 11:10