Private Sub cmdGetLabels_Click()
Dim template As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim WordTemp As Word.Document
Dim docPath As String
Dim intTimes As Integer
Dim strLetter As String
Dim strUser As String
Dim strStatus As String
Dim docPageCount As Integer
'--> Get template and document storage path
template$ = getTemplate
ConnectDatabase
'--> Start MS Word and open template
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = False
'Set WordTemp = WordApp.Documents.Open("C:\Documents and Settings\" & Environ("Username") & "\Application Data\Microsoft\Templates\Normal.dot")
Set WordDoc = WordApp.Documents.Open(FileName:=template$, Revert:=True)
intTimes = 1
With rsCustomerTable
Do Until .EOF
Select Case intTimes
Case "1"
strLetter = "A"
Case "2"
strLetter = "B"
Case "3"
strLetter = "C"
Case "4"
strLetter = "D"
Case "5"
strLetter = "E"
Case "6"
strLetter = "F"
Case "7"
strLetter = "G"
Case "8"
strLetter = "H"
Case "9"
strLetter = "I"
Case "10"
strLetter = "J"
Case "11"
strLetter = "K"
Case "12"
strLetter = "L"
Case "13"
strLetter = "M"
Case "14"
strLetter = "N"
Case "15"
strLetter = "O"
Case "16"
strLetter = "P"
Case "17"
strLetter = "Q"
Case "18"
strLetter = "R"
Case "19"
strLetter = "S"
Case "20"
strLetter = "T"
Case "21"
strLetter = "U"
Case "22"
strLetter = "V"
Case "23"
strLetter = "W"
Case "24"
strLetter = "X"
Case "25"
strLetter = "Y"
Case "26"
strLetter = "Z"
Case "27"
strLetter = "AA"
Case "28"
strLetter = "BB"
Case "29"
strLetter = "CC"
Case "30"
strLetter = "DD"
End Select
'--> Insert data in MS Word template
If Len(rsCustomerTable!Name) <> 0 Then
WordDoc.Bookmarks("" & strLetter & "1").Range.Text = rsCustomerTable!Name
Debug.Print rsCustomerTable!Name
End If
If Len(rsCustomerTable!Address) <> 0 Then
WordDoc.Bookmarks("" & strLetter & "2").Range.Text = rsCustomerTable!Address
Debug.Print rsCustomerTable!Address
End If
If Len(rsCustomerTable!City) <> 0 Then
WordDoc.Bookmarks("" & strLetter & "3").Range.Text = rsCustomerTable!City
Debug.Print rsCustomerTable!City
End If
If Len(rsCustomerTable!State) <> 0 Then
WordDoc.Bookmarks("" & strLetter & "4").Range.Text = rsCustomerTable!State
Debug.Print rsCustomerTable!State
End If
If Len(rsCustomerTable!Zip) <> 0 Then
WordDoc.Bookmarks("" & strLetter & "5").Range.Text = rsCustomerTable!Zip
Debug.Print rsCustomerTable!Zip
End If
rsCustomerTable.MoveNext
vbalProgressBar1.Max = rsCustomerTable.RecordCount
vbalProgressBar1.Value = intTimes
intTimes = intTimes + 1
Loop
End With
'--> Save new document and quit MS Word
MsgBox "There are " & rsCustomerTable.RecordCount & " labels to Print, " & strUser & "", vbOKOnly, "Label Count"
WordDoc.SaveAs "F:\Shared\Cust Serv\Programs\LabelCreatorPlus\testLabels.doc"
'WordDoc.PrintOut
WordDoc.Close (Word.WdSaveOptions.wdDoNotSaveChanges)
WordApp.Quit
Set WordDoc = Nothing
Set WordTemp = Nothing
Set WordApp = Nothing
CloseDatabase
End
End Sub