Dim lngColumn As Long, result As Integer
Dim xlx As Object, xlw As Object, xls As Object, xlc As Object
Dim db As DAO.Database, rst As DAO.Recordset
Dim svChartPath As String, msg As String
Dim blnCanCheckout As Boolean, blnWeCheckedOut As Boolean
Set xlx = CreateObject("Excel.Application")
xlx.ScreenUpdating = False
xlx.DisplayAlerts = False
xlx.Visible = False
blnCanCheckout = xlx.Workbooks.CanCheckOut(svChartPath)
If blnCanCheckout Then
Set xlw = xlx.Workbooks.Open(svChartPath)
xlx.Workbooks.CheckOut svChartPath
Pause (2)
Set xls = xlw.Worksheets("DATA")
With xls
.Range("DailyCountRange").ClearContents
.Range("DateRange").ClearContents
End With
Set xlc = xls.Range("A6")
rst.MoveFirst
For lngColumn = 0 To rst.Fields.count - 1
Next lngColumn
Set xlc = xlc.Offset(0, 0)
Do While rst.EOF = False
For lngColumn = 0 To rst.Fields.count - 1
xlc.Offset(0, lngColumn).value = rst.Fields(lngColumn).value
Next lngColumn
rst.MoveNext
Set xlc = xlc.Offset(1, 0)
Loop
MsgBox "Data push was successful!"
With Forms!frmWait
.lblMsg.Caption = "Workbook will now be saved, checked in and closed."
.Repaint
End With
Pause 3
xlw.Save
xlw.CheckIn svChartPath
blnWeCheckedOut = False
End If