Fóruns Microsoft Excel - 2... 2024 - VBA & Macros Conexão Access x Ex... Notifications Clear all Conexão Access x Excel via Script 2024 - VBA & Macros Post Recente por vitor93 2 anos atrás 1 Posts 1 Usuários 0 Reactions 391 Visualizações RSS vitor93 (@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 Citar __________________ 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
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 Citar