Pessoal,
Sou novato no VBA e preciso exportar dados de uma consulta para o Excel pois alguns dados ainda preciso do Excel, mas tentei fazer algo, criei a consulta e criei um botão e no procedimento ao clicar tentei algo assim.
Private Sub Comando37_Click()
Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
Set xls = CreateObject("Excel.Application")
strLivro = CurrentProject.Path & "\Pasta2.xls"
xls.Workbooks.Open (strLivro)
xls.Visible = True
xls.Worksheets("plan1").Activate
strSQL = "SELECT*FROM Produtividade AP Consulta Geral;"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
xls.ActiveSheet.Range("A1").Select
xls.ActiveCell.CopyFromRecordset rst
Set xls = Nothing
End Sub
Mas não funcional e da um erro 3131 de Sintaxi no FROM.
Se alguem puder me ajudar.
Agradeço muito
Sou novato no VBA e preciso exportar dados de uma consulta para o Excel pois alguns dados ainda preciso do Excel, mas tentei fazer algo, criei a consulta e criei um botão e no procedimento ao clicar tentei algo assim.
Private Sub Comando37_Click()
Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
Set xls = CreateObject("Excel.Application")
strLivro = CurrentProject.Path & "\Pasta2.xls"
xls.Workbooks.Open (strLivro)
xls.Visible = True
xls.Worksheets("plan1").Activate
strSQL = "SELECT*FROM Produtividade AP Consulta Geral;"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
xls.ActiveSheet.Range("A1").Select
xls.ActiveCell.CopyFromRecordset rst
Set xls = Nothing
End Sub
Mas não funcional e da um erro 3131 de Sintaxi no FROM.
Se alguem puder me ajudar.
Agradeço muito