Notifications
Clear all

Conexão Access x Excel via Script

1 Posts
1 Usuários
0 Reactions
391 Visualizações
(@vitor93)
Posts: 1
New Member
Topic starter
 

Bom dia!

 

Pessoal, estou tentando fazer um script para que ele copie umas informações no banco do ACCESS e depois cole no excel, vocês poderiam me auxiliar?

 

Já comecei a fazer o código porém está dando erro

 

 

Option Explicit
Function ConectarBanco_FILIAIS(conexao As ADODB.Connection)




Dim Provider As String, dataSource As String, caminho As String
Dim connectionString As String

caminho = ThisWorkbook.Path & "\3.0.Accdb;"

Provider = "Provider=Microsoft.ACE.OLEDB.12.0;"
dataSource = "Data Source=" & caminho

connectionString = Provider & dataSource

conexao.Open connectionString

End Function

Private Sub lsDesconectar()
    If Not gConexao Is Nothing Then
        gConexao.Close
        Set gConexao = Nothing
    End If
End Sub


Sub ConectaBanco()
'Dim dbs As DataBase, rst As Recordset
Módulo13.lsConectar

'CIF = "CIF"
ORI = "BRISAMAR"

Set rs = New ADODB.Recordset
 
rs.Open "Select * FROM TB_MRS WHERE Origem'" & ORI & "' ", gConexao, 3, 3
 
Planilha1.Select

Planilha1.Range("A2").CopyFromRecordset rs

    If Not rs Is Nothing Then
        rs.Close
        Set rs = Nothing
    End If

Módulo13.lsDesconectar

End Sub

 

image.thumb.png.763933d7fdf36f9ab8ae79e6a51af393.png

 
    •  

 

__________________

Editado pela Moderação. Motivo: Procure utilizar o botão Código (< >) sempre que for inserir código VBA ou Fórmulas.

 
Postado : 15/05/2023 8:14 am