Public Sub printinvoice()
Set objwdapp = New Word.Application
If FrmInvoice.txtinvoicetype.Text = "SI" Then
Set objwddoc = objwdapp.Documents.Add("\\S2\web\software\invoice\Final\Invoice.dot")
ElseIf FrmInvoice.txtinvoicetype.Text = "SC" Then
Set objwddoc = objwdapp.Documents.Add("\\S2\web\software\invoice\Final\CreditNote.dot")
End If
objwdapp.Visible = False
If FrmInvoice.txtaddress2Sl.Text <> "" And FrmInvoice.txtaddress3sl.Text = "" And FrmInvoice.txtaddress4sl.Text = "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress2Sl.Text
objwddoc.Bookmarks("Postcode").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text = "" And FrmInvoice.txtaddress3sl.Text <> "" And FrmInvoice.txtaddress4sl.Text = "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress3sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text = "" And FrmInvoice.txtaddress3sl.Text = "" And FrmInvoice.txtaddress4sl.Text <> "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress4sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress3sl.Text <> "" And FrmInvoice.txtaddress3sl.Text <> "" And FrmInvoice.txtaddress4sl.Text = "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress2Sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtaddress3sl.Text
objwddoc.Bookmarks("Address4").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text = "" And FrmInvoice.txtaddress3sl.Text <> "" And FrmInvoice.txtaddress4sl.Text <> "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress3sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtaddress4sl.Text
objwddoc.Bookmarks("Address4").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text <> "" And FrmInvoice.txtaddress3sl.Text = "" And FrmInvoice.txtaddress4sl.Text <> "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress2Sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtaddress4sl.Text
objwddoc.Bookmarks("Address4").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text <> "" And FrmInvoice.txtaddress3sl.Text <> "" And FrmInvoice.txtaddress4sl.Text <> "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress2Sl.Text
objwddoc.Bookmarks("Address3").Range = FrmInvoice.txtaddress3sl.Text
objwddoc.Bookmarks("Address4").Range = FrmInvoice.txtaddress4sl.Text
objwddoc.Bookmarks("Postcode").Range = FrmInvoice.txtPostcode.Text
ElseIf FrmInvoice.txtaddress2Sl.Text <> "" And FrmInvoice.txtaddress3sl.Text = "" And FrmInvoice.txtaddress4sl.Text = "" Then
objwddoc.Bookmarks("Address2").Range = FrmInvoice.txtaddress2Sl.Text
objwddoc.Bookmarks("Postcode").Range = FrmInvoice.txtPostcode.Text
End If
'Call wordcheck
objwddoc.Bookmarks("InvoiceNo").Range = FrmInvoice.txtInvoiceNo.Text
objwddoc.Bookmarks("Date").Range = Format(FrmInvoice.txtDate, "dd mmmm yyyy")
objwddoc.Bookmarks("CustomerName").Range = FrmInvoice.txtcustomer.Text
objwddoc.Bookmarks("CompanyName").Range = FrmInvoice.dbnamesl.Text
objwddoc.Bookmarks("Address1").Range = FrmInvoice.txtaddress1Sl.Text
objwddoc.Bookmarks("Description1").Range = FrmInvoice.txtDescription1sl.Text
'Call first5
objwddoc.Bookmarks("Description6").Range = FrmInvoice.txtDescription6sl.Text
'Call second5
objwddoc.Bookmarks("Description11").Range = FrmInvoice.txtDescription10sl.Text
'Call third5
objwddoc.PrintOut
Do While objwdapp.BackgroundPrintingStatus > 0
DoEvents
Loop
objwdapp.Quit (wdDoNotSaveChanges)
Set objwdapp = Nothing
FrmInvoice.Refresh
End Sub