Amigos,
Tenho o código abaixo que exporta a tabela "tbl_Exportar" para a aba "Plan1" do excel, entretanto, gostaria de adaptar esse código para exportar duas tabelas para o excel ao mesmo tempo, ou seja a "tbl_Exportar" para a "Plan1" e a "tbl_Saldo" para a "Plan2". Outra questão, é possível alterar o nome da aba "Plan1" para "Exportar" e aba "Plan2" para "Saldo" ao receber os dados?
Obs: As colunas são iguais para as duas tabelas, portando as xlapp's do código abaixo serão as mesmas para as duas planilhas no excel.
Private Sub Command4_Click()
Dim rs As DAO.Recordset
Dim arr, tamArr As Variant
Dim xlapp As New Excel.Application
Set rs = CurrentDb.OpenRecordset("Tbl_Exportar")
With xlapp
.Workbooks.Add
.Visible = True
.Range("A2").CopyFromRecordset rs
For x = 0 To rs.Fields.Count - 1
xlapp.Cells(1, x + 1) = rs.Fields(x).Name
xlapp.Columns("A").HorizontalAlignment = xlCenter
xlapp.Columns("B").HorizontalAlignment = xlCenter
xlapp.Columns("C").HorizontalAlignment = xlCenter
xlapp.Columns("D").HorizontalAlignment = xlCenter
xlapp.Columns("E").NumberFormat = "#,##0.00_);[Red](#,##0.00)"
xlapp.Columns("E").HorizontalAlignment = xlRight
Next x
arr = Split(txtCaminho, "\")
tamArr = UBound(arr)
.Cells.Select
.Cells.EntireColumn.AutoFit
End With
Set rs = Nothing
End Sub
Obrigado à todos,
Cleniro.
Tenho o código abaixo que exporta a tabela "tbl_Exportar" para a aba "Plan1" do excel, entretanto, gostaria de adaptar esse código para exportar duas tabelas para o excel ao mesmo tempo, ou seja a "tbl_Exportar" para a "Plan1" e a "tbl_Saldo" para a "Plan2". Outra questão, é possível alterar o nome da aba "Plan1" para "Exportar" e aba "Plan2" para "Saldo" ao receber os dados?
Obs: As colunas são iguais para as duas tabelas, portando as xlapp's do código abaixo serão as mesmas para as duas planilhas no excel.
Private Sub Command4_Click()
Dim rs As DAO.Recordset
Dim arr, tamArr As Variant
Dim xlapp As New Excel.Application
Set rs = CurrentDb.OpenRecordset("Tbl_Exportar")
With xlapp
.Workbooks.Add
.Visible = True
.Range("A2").CopyFromRecordset rs
For x = 0 To rs.Fields.Count - 1
xlapp.Cells(1, x + 1) = rs.Fields(x).Name
xlapp.Columns("A").HorizontalAlignment = xlCenter
xlapp.Columns("B").HorizontalAlignment = xlCenter
xlapp.Columns("C").HorizontalAlignment = xlCenter
xlapp.Columns("D").HorizontalAlignment = xlCenter
xlapp.Columns("E").NumberFormat = "#,##0.00_);[Red](#,##0.00)"
xlapp.Columns("E").HorizontalAlignment = xlRight
Next x
arr = Split(txtCaminho, "\")
tamArr = UBound(arr)
.Cells.Select
.Cells.EntireColumn.AutoFit
End With
Set rs = Nothing
End Sub
Obrigado à todos,
Cleniro.