USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Exportar para Excel
Alex Sandro
não registrado
ENUNCIADA !
Postada em 03/03/2009 15:38 hs   
Olá amigos, alguem poderia me ajudar com um exemplo de exportação de dados (access) atraves do VB6 para o Excel? Esses dados devem ser exportados ou reunidos atraves de um SELECT pois tentarei montar a consulta dinamicamente atraves de escolhas do usuario num form.
Algum poderia me passar um exemplo? A conexão ja estará aberta atraves de ADO.
 
Abraços
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 03/03/2009 15:58 hs            
dá uma olhada
 
 
 
 
 
 
 
 
   
Alex Sandro
não registrado
ENUNCIADA !
Postada em 03/03/2009 16:13 hs   
obrigado amigo, eu já quebrei a cabeça com esse artigo, pois o meu vb6 ou excel não estao aceitando a propriedade Transpose, acusa que não existe esse comando. Vc faz ideia do q pode estar acontecendo ou uma outra forma de fazer isso?
 
Obrigado
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 03/03/2009 17:22 hs            
tem sim..
 
mas me diz... vc consegue pelo menos abrir a planilha?
 
 
   
Alex Sandro
não registrado
ENUNCIADA !
Postada em 03/03/2009 17:36 hs   
Vamos lá então, estou tentando o seguinte (resultado da adaptação de uns 3 codigos diferentes):
Sub RelExcel()
    Dim EApp As Object
    Dim EwkB As Object
    Dim EwkS As Object
    Dim strQuery As String
    Dim a, b As String
    Dim i As Integer
    Dim Exlc As New Chart
    'Cria a componente da classe application
    'Inclui um novo arquivo e uma nova planilha
    Set EApp = CreateObject("Excel.Application")
    Set EApp = Excel.Application
    Set EwkB = EApp.Workbooks.Add
    Set EwkS = EwkB.Sheets(1)
    'Exibe a aplicação Excel
    EApp.Application.Visible = True
   
    'Preenche a primeira e a segunda coluna com alguns valores numéricos
    Range("A1") = "Nome"
    Range("B1") = "Contato 1"
    Range("C1") = "Contato 2"
    Range("D1") = "Cargo"
    Range("E1") = "E-mail"
    Range("F1") = "Regional"
    'Cria consulta no banco de dados usando a conexão da aplicação para exportar para o excel
    strQuery = "SELECT E.nome, E.contato1, E.contato2, E.email, E.cargo, E.regional FROM Equipe e, cargos c WHERE e.cargo = c.cargo ORDER BY e.regional, C.Classificador, E.nome;"
    Set Rs = CNN.Execute(strQuery)
    'Transfere o resultado da consulta acima para o excel
    With Worksheets(EwkS.Name).Range("A2")
      .CopyFromRecordset Rs
    End With
    Cells.EntireColumn.AutoFit
End Sub
 
o problema é que dá erro na segunda vez consecuiva q tento exportar o relatório. Já passeio por fases que dava erro se fechasse o excel gerado pela primeira vez. Ou então abria uma nova aplicação excel porem gravava na primeira.
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 03/03/2009 17:41 hs            
bom se vc consegue abrir o excell já está + fácil
eu tenho um ex de transferencia ...só q está em outro hd ...amanhã eu instalo e te passo
 
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página