• 1000
Это код, который я сейчас использую для экспорта всей таблицы в новую рабочую книгу в Excel:
Private Sub export_Click()
If IsNull(DLookup("Name", "MSysObjects", "Name='tbl_found_playingtimes'")) Then
MsgBox ("No records to export.")
Else
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Dim rs1 As DAO.Recordset
DoCmd.Hourglass (True)
Set rs1 = CurrentDb.OpenRecordset("tbl_found_playingtimes")
Set xlApp = Excel.Application
xlApp.Visible = False
Set xlBook = xlApp.Workbooks.Add
Set xlsheet = xlBook.Worksheets(1)
With xlsheet
.Name = "test"
.Columns("I").NumberFormat = "0,00"
.Range("A2").CopyFromRecordset rs1
For cols = 0 To rs1.Fields.Count - 1
.Cells(1, cols + 1).Value = rs1.Fields(cols).Name
Next
End With
End If
SubExit:
On Error Resume Next
DoCmd.Hourglass False
xlApp.Visible = True
Exit Sub
End Sub
Это работает достаточно хорошо, за исключением некоторых препятствий - числовой столбец не экспортируется - Но меня больше всего беспокоит, смогу ли я разделить его. Каждый номер метки будет на отдельном листе, названном в честь номера метки.
![Sample data from the Access Table](https://i.stack.imgur.com/pNVb2.png)