Pessoal, boa tarde!
Tentei criar acesso ao access via Excell (VBA), mas não consegui.
Entrei no tópico para a mensagem de erro ocorrida "O tipo definido pelo usuário não foi definido", fiz todas as alterações sugeridas mas ainda não deu certo. Alguém pode me ajudar?
A programação utilizada segue abaixo, bem como o arquivo:
Sub AcessaMDB()
Dim sSQL As String
Dim rs As New ADODB.Recordset
Dim cn As New ADODB.Connection
On Error GoTo trataErro
Set cn = New ADODB.Connection
cn.Call "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\luciori\Desktop\Sistema Acquazero\Sistema Atual.accdb;Persist Security Info=False"
sSQL = "Select * from teste"
Set rs = New ADODB.Recordset
rs.Call sSQL, cn
ActiveWorkbook.Sheets("Plan1").Cells(1, 1).CopyFromRecordset rs
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
MsgBox ("Dados copiados com sucesso.")
Exit Sub
trataErro:
MsgBox ("Erro: " & Err.Description)
End Sub
Tentei criar acesso ao access via Excell (VBA), mas não consegui.
Entrei no tópico para a mensagem de erro ocorrida "O tipo definido pelo usuário não foi definido", fiz todas as alterações sugeridas mas ainda não deu certo. Alguém pode me ajudar?
A programação utilizada segue abaixo, bem como o arquivo:
Sub AcessaMDB()
Dim sSQL As String
Dim rs As New ADODB.Recordset
Dim cn As New ADODB.Connection
On Error GoTo trataErro
Set cn = New ADODB.Connection
cn.Call "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\luciori\Desktop\Sistema Acquazero\Sistema Atual.accdb;Persist Security Info=False"
sSQL = "Select * from teste"
Set rs = New ADODB.Recordset
rs.Call sSQL, cn
ActiveWorkbook.Sheets("Plan1").Cells(1, 1).CopyFromRecordset rs
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
MsgBox ("Dados copiados com sucesso.")
Exit Sub
trataErro:
MsgBox ("Erro: " & Err.Description)
End Sub
- Anexos
- ChamaAccessMDB.xlsm
- Você não tem permissão para fazer download dos arquivos anexados.
- (18 Kb) Baixado 1 vez(es)