Private Sub cmdEXPORT_Click()
On Error GoTo errHandler
Dim Eexcel As New excel.Application
Dim EWorkBook As New excel.Workbook
Dim EWorksheet As excel.Worksheet
Dim iRow As Integer
Dim iCol As Integer
Dim iCount As Integer
Dim bCritical As Boolean
Dim iSheetRow As Integer
Dim rsTemp As Recordset
Timer1.Interval = 0
Screen.MousePointer = 11
Set Eexcel = New excel.Application
Set EWorkBook = Eexcel.Workbooks.Add
Set EWorksheet = EWorkBook.ActiveSheet
Eexcel.Visible = True
iSheetRow = 1
EWorksheet.Cells(1, 1) = "ID"
EWorksheet.Cells(1, 2) = "Date Issued"
EWorksheet.Cells(1, 3) = "Details"
EWorksheet.Cells(1, 4) = "Due Date"
EWorksheet.Cells(1, 5) = "Issued By"
EWorksheet.Cells(1, 6) = "Completed"
EWorksheet.Cells(1, 7) = "To"
EWorksheet.Cells(1, 8) = "Critical"
EWorksheet.Cells(1, 9) = "Notes"
EWorksheet.Cells(1, 10) = "Completed Date"
EWorksheet.Cells(1, 11) = "Meeting Title"
For iRow = 1 To lstCVIS.Rows - 1
lstCVIS.Row = iRow
bCritical = False
If lstCVIS.RowHeight(iRow) > 0 Then
Set rsTemp = Nothing
Set rsTemp = conntemp.Execute("SELECT * FROM TB_CVIs WHERE id = " & lstCVIS.TextMatrix(iRow, 0) & ";")
If Not rsTemp.EOF Then
If Not IsNull(rsTemp("id")) Then
EWorksheet.Cells(iRow + 1, 1) = CStr(rsTemp("id"))
End If
If Not IsNull(rsTemp("createdate")) Then
EWorksheet.Cells(iRow + 1, 2) = Format$(rsTemp("createdate"), "DD MMM YYYY")
End If
If Not IsNull(rsTemp("details")) Then
EWorksheet.Cells(iRow + 1, 3) = CStr(rsTemp("details"))
End If
If Not IsNull(rsTemp("duedate")) Then
EWorksheet.Cells(iRow + 1, 4) = Format$(rsTemp("duedate"), "DD MMM YYYY")
End If
If Not IsNull(rsTemp("createdby")) Then
EWorksheet.Cells(iRow + 1, 5) = CStr(rsTemp("createdby"))
End If
If Not IsNull(rsTemp("completed")) Then
If CStr(rsTemp("completed")) = "TRUE" Then
EWorksheet.Cells(iRow + 1, 6) = "Yes"
Else
EWorksheet.Cells(iRow + 1, 6) = "No"
End If
End If
If Not IsNull(rsTemp("username")) Then
EWorksheet.Cells(iRow + 1, 7) = CStr(rsTemp("username"))
End If
If Not IsNull(rsTemp("critical")) Then
If CStr(rsTemp("critical")) = "TRUE" Then
EWorksheet.Cells(iRow + 1, 8) = "Yes"
Else
EWorksheet.Cells(iRow + 1, 8) = "No"
End If
End If
If Not IsNull(rsTemp("notes")) Then
EWorksheet.Cells(iRow + 1, 9) = CStr(rsTemp("notes"))
End If
If Not IsNull(rsTemp("completeddate")) Then
EWorksheet.Cells(iRow + 1, 10) = Format$(rsTemp("completeddate"), "DD MMM YYYY")
End If
If Not IsNull(rsTemp("meetingTitle")) Then
EWorksheet.Cells(iRow + 1, 11) = CStr(rsTemp("meetingTitle"))
End If
End If
End If ' from if we are processing this row
Next
EWorksheet.Columns("C:C").ColumnWidth = 100.86
Screen.MousePointer = 0
Timer1.Interval = lTimer
Exit Sub
errHandler:
MsgBox "Error in frmCVIMAIN.cmdEXPORT_Click (" & Err.Description & ")"
End
End Sub