Code:
Dim xlApp As Object 'Excel.Application Dim xlWb As Object 'Workbook
Dim xlWS1 As Object 'Worksheet
Dim sTemplate As String
Dim sDestFile As String
sTemplate = "T:\DMT\XL Files\Mileage Sheets\Mileage Sheet.xlsx"
sDestFile = "T:\DMT\XL Files\Mileage Sheets\Mileage Sheet_" & Format(Me.txtDelDate, "dd-mmm-yyyy") & "_" & Me.txtReg & ".xlsx"
' Create the instance of Excel that we will use to open the template
Set xlApp = CreateObject("Excel.Application")
Set xlWb = xlApp.Workbooks.Open(sTemplate)
' Now save the template with the new file name and we can work with it
xlWb.SaveAs sDestFile
Set xlWS1 = xlWb.Sheets("Sheet1")
xlApp.Visible = True
'''' Now do the rest of your stuff
xlWS1.Cells(2, 3).Value = "1"
xlWS1.Cells(4, 3).Value = "2"
xlWS1.Cells(6, 3).Value = "3"
xlWS1.Cells(8, 3).Value = "4"
xlWS1.Cells(10, 3).Value = "5"
xlWS1.Cells(12, 3).Value = "6"
xlWS1.Cells(14, 3).Value = "7"
xlWS1.Cells(16, 3).Value = "8"
xlWS1.Cells(18, 3).Value = "9"
xlWS1.Cells(20, 3).Value = "10"
xlWS1.Cells(22, 3).Value = "11"
xlWS1.Cells(24, 3).Value = "12"
xlWS1.Cells(26, 3).Value = "13"
xlWS1.Cells(28, 3).Value = "14"
xlWS1.Cells(2, 4).Value = Forms!frmMainMenu!txtd1
xlWS1.Cells(2, 6).Value = Forms!frmMainMenu!txt1
xlWS1.Cells(4, 4).Value = Forms!frmMainMenu!txtd2
xlWS1.Cells(4, 6).Value = Forms!frmMainMenu!txt2
xlWS1.Cells(6, 4).Value = Forms!frmMainMenu!txtd3
xlWS1.Cells(6, 6).Value = Forms!frmMainMenu!txt3
xlWS1.Cells(8, 4).Value = Forms!frmMainMenu!txtd4
xlWS1.Cells(8, 6).Value = Forms!frmMainMenu!txt4
xlWS1.Cells(10, 4).Value = Forms!frmMainMenu!txtd5
xlWS1.Cells(10, 6).Value = Forms!frmMainMenu!txt5
xlWS1.Cells(12, 4).Value = Forms!frmMainMenu!txtd6
xlWS1.Cells(12, 6).Value = Forms!frmMainMenu!txt6
xlWS1.Cells(14, 4).Value = Forms!frmMainMenu!txtd7
xlWS1.Cells(14, 6).Value = Forms!frmMainMenu!txt7
xlWS1.Cells(16, 4).Value = Forms!frmMainMenu!txtd8
xlWS1.Cells(16, 6).Value = Forms!frmMainMenu!txt8
xlWS1.Cells(18, 4).Value = Forms!frmMainMenu!txtd9
xlWS1.Cells(18, 6).Value = Forms!frmMainMenu!txt9
xlWS1.Cells(20, 4).Value = Forms!frmMainMenu!txtd10
xlWS1.Cells(20, 6).Value = Forms!frmMainMenu!txt10
xlWS1.Cells(22, 4).Value = Forms!frmMainMenu!txtd11
xlWS1.Cells(22, 6).Value = Forms!frmMainMenu!txt11
xlWS1.Cells(24, 4).Value = Forms!frmMainMenu!txtd12
xlWS1.Cells(24, 6).Value = Forms!frmMainMenu!txt12
xlWS1.Cells(26, 4).Value = Forms!frmMainMenu!txtd13
xlWS1.Cells(26, 6).Value = Forms!frmMainMenu!txt13
xlWS1.Cells(28, 4).Value = Forms!frmMainMenu!txtd14
xlWS1.Cells(28, 6).Value = Forms!frmMainMenu!txt14
If Me.txtTotalDrops = "14" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
xlWS1.Cells(21, 4).Value = Forms!frmMainMenu!txtEnt10 & " >> " & Forms!frmMainMenu!txtExt10
xlWS1.Cells(23, 4).Value = Forms!frmMainMenu!txtEnt11 & " >> " & Forms!frmMainMenu!txtExt11
xlWS1.Cells(25, 4).Value = Forms!frmMainMenu!txtEnt12 & " >> " & Forms!frmMainMenu!txtExt12
xlWS1.Cells(27, 4).Value = Forms!frmMainMenu!txtEnt13 & " >> " & Forms!frmMainMenu!txtExt13
xlWS1.Cells(29, 4).Value = Forms!frmMainMenu!txtEnt14 & " >> " & Forms!frmMainMenu!txtExt14
End If
If Me.txtTotalDrops = "13" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
xlWS1.Cells(21, 4).Value = Forms!frmMainMenu!txtEnt10 & " >> " & Forms!frmMainMenu!txtExt10
xlWS1.Cells(23, 4).Value = Forms!frmMainMenu!txtEnt11 & " >> " & Forms!frmMainMenu!txtExt11
xlWS1.Cells(25, 4).Value = Forms!frmMainMenu!txtEnt12 & " >> " & Forms!frmMainMenu!txtExt12
xlWS1.Cells(27, 4).Value = Forms!frmMainMenu!txtEnt13 & " >> " & Forms!frmMainMenu!txtExt13
End If
If Me.txtTotalDrops = "12" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
xlWS1.Cells(21, 4).Value = Forms!frmMainMenu!txtEnt10 & " >> " & Forms!frmMainMenu!txtExt10
xlWS1.Cells(23, 4).Value = Forms!frmMainMenu!txtEnt11 & " >> " & Forms!frmMainMenu!txtExt11
xlWS1.Cells(25, 4).Value = Forms!frmMainMenu!txtEnt12 & " >> " & Forms!frmMainMenu!txtExt12
End If
If Me.txtTotalDrops = "11" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
xlWS1.Cells(21, 4).Value = Forms!frmMainMenu!txtEnt10 & " >> " & Forms!frmMainMenu!txtExt10
xlWS1.Cells(23, 4).Value = Forms!frmMainMenu!txtEnt11 & " >> " & Forms!frmMainMenu!txtExt11
End If
If Me.txtTotalDrops = "10" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
xlWS1.Cells(21, 4).Value = Forms!frmMainMenu!txtEnt10 & " >> " & Forms!frmMainMenu!txtExt10
End If
If Me.txtTotalDrops = "9" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
xlWS1.Cells(19, 4).Value = Forms!frmMainMenu!txtEnt9 & " >> " & Forms!frmMainMenu!txtExt9
End If
If Me.txtTotalDrops = "8" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
xlWS1.Cells(17, 4).Value = Forms!frmMainMenu!txtEnt8 & " >> " & Forms!frmMainMenu!txtExt8
End If
If Me.txtTotalDrops = "7" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
xlWS1.Cells(15, 4).Value = Forms!frmMainMenu!txtEnt7 & " >> " & Forms!frmMainMenu!txtExt7
End If
If Me.txtTotalDrops = "6" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
xlWS1.Cells(13, 4).Value = Forms!frmMainMenu!txtEnt6 & " >> " & Forms!frmMainMenu!txtExt6
End If
If Me.txtTotalDrops = "5" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
xlWS1.Cells(11, 4).Value = Forms!frmMainMenu!txtEnt5 & " >> " & Forms!frmMainMenu!txtExt5
End If
If Me.txtTotalDrops = "4" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
xlWS1.Cells(9, 4).Value = Forms!frmMainMenu!txtEnt4 & " >> " & Forms!frmMainMenu!txtExt4
End If
If Me.txtTotalDrops = "3" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
xlWS1.Cells(7, 4).Value = Forms!frmMainMenu!txtEnt3 & " >> " & Forms!frmMainMenu!txtExt3
End If
If Me.txtTotalDrops = "2" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
xlWS1.Cells(5, 4).Value = Forms!frmMainMenu!txtEnt2 & " >> " & Forms!frmMainMenu!txtExt2
End If
If Me.txtTotalDrops = "1" Then
xlWS1.Cells(3, 4).Value = Forms!frmMainMenu!txtEnt1 & " >> " & Forms!frmMainMenu!txtExt1
End If
xlWS1.Cells(3, 2).Value = UCase(Forms!frmMainMenu!txtJSDriver)
xlWS1.Cells(4, 2).Value = Format(Me.txtDelDate - 1, "ddd-dd-mmmm-yyyy", vbUseSystemDayOfWeek)
xlWS1.Cells(5, 2).Value = Format(Me.txtDelDate, "ddd-dd-mmmm-yyyy", vbUseSystemDayOfWeek)
xlWS1.Cells(12, 2).Value = " YES NO"
xlWS1.Cells(14, 2).Value = ""
xlWS1.Cells(1, 3).Value = "Del No:"
xlWS1.Cells(1, 4).Value = "DESTINATION DETAILS:"
xlWS1.Cells(23, 2).Value = "** MOTORWAY ONLY **"
xlWS1.Cells(24, 2).Value = "** NOT MOTORWAY **"
xlWS1.Cells(26, 2).Value = iJS
xlWS1.Cells(27, 2).Value = " YES YES"
xlWS1.Cells(28, 2).Value = " YES YES"
xlWS1.Cells(30, 1).Value = "Max Fuel Price:"
xlWS1.Cells(30, 2).Value = Format(dtDelDate, "mmm") & " " & Format(dtDelDate, "yyyy") & " " & strFuel
xlWS1.Cells(1, 5).Value = "DEL-COL"
xlWS1.Cells(1, 6).Value = "Del Items"
xlApp.Quit
ExitHandler:
On Error Resume Next
xlApp.Quit
Set xlApp = Nothing
Set xlWS1 = Nothing