Code:
pOpen = "T:\XL Files\RUN SHEETS\"fOpen = "RUN SHEET TEMPLATE" & ".xlsx"
pSave = "T:\XL FILES\EXISTING RUN SHEETS\"
fSave = Me.cboVehicle & " " & Format(Me.cboRemovalDate, "dd-mm-yy") & ".xlsx"
Set apXL = CreateObject("Excel.Application")
Set xLWB = apXL.Workbooks.Open(pOpen & fOpen)
apXL.ActiveWorkbook.SaveAs pSave & fSave
apXL.Workbooks.Open pSave & fSave, True, False
apXL.Visible = True
Select Case RemQty
Case 1
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Case 2
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Case 3
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Case 4
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Case 5
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Case 6
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Set rs6 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 6")
Case 7
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Set rs6 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 6")
Set rs7 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 7")
Case 8
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Set rs6 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 6")
Set rs7 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 7")
Set rs8 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 8")
Case 9
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Set rs6 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 6")
Set rs7 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 7")
Set rs8 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 8")
Set rs9 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 9")
Case 10
Set rs = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 1")
Set rs2 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 2")
Set rs3 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 3")
Set rs4 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 4")
Set rs5 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 5")
Set rs6 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 6")
Set rs7 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 7")
Set rs8 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 8")
Set rs9 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 9")
Set rs10 = CurrentDb.OpenRecordset("SELECT tblRemovals.RemNo, tblRemovals.Client, tblRemovals.Add1, tblRemovals.Add2, tblRemovals.Town, tblRemovals.Postcode, " _
& "tblRemovals.Tel, tblRemovals.Mobile, tblRemovals.LiftMake, tblRemovals.LiftModel FROM tblRemovals " _
& "WHERE Engineer = '" & mDriver & "' And RemovalDate = #" & RemDate & "# And Status = '" & MyStatus & "' And RemNo = 10")
End Select
With xLWB
Select Case RemQty
Case 1
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
Case 2
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
Case 3
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
Case 4
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
Case 5
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
Case 6
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
.Worksheets(1).Cells(24, 1).CopyFromRecordset rs6
Case 7
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
.Worksheets(1).Cells(24, 1).CopyFromRecordset rs6
.Worksheets(1).Cells(26, 1).CopyFromRecordset rs7
Case 8
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
.Worksheets(1).Cells(24, 1).CopyFromRecordset rs6
.Worksheets(1).Cells(26, 1).CopyFromRecordset rs7
.Worksheets(1).Cells(28, 1).CopyFromRecordset rs8
Case 9
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
.Worksheets(1).Cells(24, 1).CopyFromRecordset rs6
.Worksheets(1).Cells(26, 1).CopyFromRecordset rs7
.Worksheets(1).Cells(28, 1).CopyFromRecordset rs8
.Worksheets(1).Cells(30, 1).CopyFromRecordset rs9
Case 10
.Worksheets(1).Cells(14, 1).CopyFromRecordset rs
.Worksheets(1).Cells(16, 1).CopyFromRecordset rs2
.Worksheets(1).Cells(18, 1).CopyFromRecordset rs3
.Worksheets(1).Cells(20, 1).CopyFromRecordset rs4
.Worksheets(1).Cells(22, 1).CopyFromRecordset rs5
.Worksheets(1).Cells(24, 1).CopyFromRecordset rs6
.Worksheets(1).Cells(26, 1).CopyFromRecordset rs7
.Worksheets(1).Cells(28, 1).CopyFromRecordset rs8
.Worksheets(1).Cells(30, 1).CopyFromRecordset rs9
.Worksheets(1).Cells(32, 1).CopyFromRecordset rs10
End Select
.Worksheets(1).Cells(2, 9) = Me.cboRemovalDate
.Worksheets(1).Cells(4, 9) = Me.cboDriver
.Worksheets(1).Cells(6, 9) = Me.cboVehicle
.Worksheets(1).Cells(33, 2) = Ref
.Worksheets(1).Cells.EntireColumn.AutoFit
.Worksheets(1).Cells.EntireColumn.HorizontalAlignment = xlLeft
End With
xLWB.Close
apXL.Quit
Set apXL = Nothing