COMO EXPORTAR PARA O EXCEL
ATUALMENTE EXECUTO ESSE COMANDO E DEPOIS A MACRO. MAS AGORA PRESCISO EXPORTAR SOMENTE ALGUNS DADOS, CREIO QUE SEJA EM SQL.
Private Sub cmdExporta_Click()
Dim obja As Access.Application
Set obja = New Access.Application
With obja
.OpenCurrentDatabase "\DADOS\DADOS.mdb"
.DoCmd.RunMacro "expProdutos"
End With
Set obja = Nothing
Shell ("c:\arquivos de programas\microsoft office\office\excel.exe c:\control\expProdutos.xls"), vbMaximizedFocus
End Sub
Private Sub cmdExporta_Click()
Dim obja As Access.Application
Set obja = New Access.Application
With obja
.OpenCurrentDatabase "\DADOS\DADOS.mdb"
.DoCmd.RunMacro "expProdutos"
End With
Set obja = Nothing
Shell ("c:\arquivos de programas\microsoft office\office\excel.exe c:\control\expProdutos.xls"), vbMaximizedFocus
End Sub
Private Sub cmdImprimir_Click() 'imprimir o relatório
Dim xlApp As Object
Dim xlBook As Object
Dim intCol As Integer
Dim vrtValor As Variant
Rem abre o excel
On Error Resume Next
Set xlApp = GetObject(, "excel.application")
If Err.Number Then
Err.Clear
Set xlApp = CreateObject("excel.application")
If Err.Number Then
MsgBox "Não foi possÃvel abrir o MSExcel"
Exit Sub
End If
End If
On Error GoTo 0
Rem monta o relatório
Set xlBook = xlApp.Workbooks.Add
xlBook.ActiveSheet.Cells.Font.Size = 13
xlBook.ActiveSheet.Range("a1") = "Relatório de Movimentação de Material - Fábrica de Papel de Valinhos - " _
& Format(dteData, "mmmm/yyyy")
xlBook.ActiveSheet.Range("a3").Select
end sub
este código serva para abrir o excel através do vb
antes disso vc faz uma consulta e para preencher a planilha vc uso o recordset
Dim xlApp As Object
Dim xlBook As Object
Dim intCol As Integer
Dim vrtValor As Variant
Rem abre o excel
On Error Resume Next
Set xlApp = GetObject(, "excel.application")
If Err.Number Then
Err.Clear
Set xlApp = CreateObject("excel.application")
If Err.Number Then
MsgBox "Não foi possÃvel abrir o MSExcel"
Exit Sub
End If
End If
On Error GoTo 0
Rem monta o relatório
Set xlBook = xlApp.Workbooks.Add
xlBook.ActiveSheet.Cells.Font.Size = 13
xlBook.ActiveSheet.Range("a1") = "Relatório de Movimentação de Material - Fábrica de Papel de Valinhos - " _
& Format(dteData, "mmmm/yyyy")
xlBook.ActiveSheet.Range("a3").Select
end sub
este código serva para abrir o excel através do vb
antes disso vc faz uma consulta e para preencher a planilha vc uso o recordset
Tópico encerrado , respostas não são mais permitidas