imports System.
Data
public Class login
Dim con As New ADODB.Connection
Dim rs, rs1 As New ADODB.Recordset
Public str, temp1, temp2, temp3, temp4 As String
Dim i As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
rs = New ADODB.Recordset
rs1 = New ADODB.Recordset
If String.Equals(TextBox1.Text, "Admin")
Or String.Equals(TextBox1.Text, "admin")
Or String.Equals(TextBox1.Text, "ADMIN")
And String.Equals(TextBox2.Text, "Admin")
Or String.Equals(TextBox2.Text, "admin")
Or String.Equals(TextBox2.Text, "ADMIN")
Then
temp4 = "MDIParent2"
TextBox1.Text = ""
TextBox2.Text = ""
MDIParent2.Show()
Me.Hide() i = 1
Else
Try
str = "select * from logintable"
rs.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockPessimistic)
rs.MoveFirst()
While (rs.EOF <> True)
str = "select * from " & rs.Fields("tablename").Value & ""
rs1.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockPessimistic)
While (rs1.EOF <> True)
If String.Equals(rs1.Fields("sname").Value, TextBox1.Text) And
String.Equals(rs1.Fields("pass").Value, TextBox2.Text)
Then
temp1 = rs1.Fields("sname").Value
temp2 = rs1.Fields("scode").Value
temp3 = rs1.Fields("ssname").Value
temp4 = "MDIParent1" TextBox1.Text = ""
TextBox1.Text = ""
TextBox2.Text = ""
MDIParent1.Show()
Me.Hide() i = 1
Exit While
End If
rs1.MoveNext()
End While
rs1.Close()
rs.MoveNext()
End While
If i = 0 Then
MsgBox("LOGIN NOT VAILD")
End If
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End If
End Sub
Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load con = New ADODB.Connection
If (con.State = ConnectionState.Open)
Then con.Close()
End If
con.Open("driver={microsoft ODBC for Oracle};server=test;uid=M11MCA20;pwd=M11MCA20;")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
End
End Sub
End Class
;Attendance Entry:
Public Class attentry
Dim con As New ADODB.Connection
Dim rs, rs1 As New ADODB.Recordset
Dim str, dat As String
Dim att As String
Dim i As Integer = 1
Dim flag As Integer = 1
Dim chk1 As New DataGridViewCheckBoxColumn()
Dim chk As New DataGridViewCheckBoxColumn()
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
rs = New ADODB.Recordset
Try
str = "select * from " & ComboBox1.SelectedItem & "_" & ComboBox5.SelectedItem
& ""
rs.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockOptimistic)
rs.MoveFirst()
DataGridView1.Rows.Clear()
i = 1
While (rs.EOF <> True)
Dim row As String() = New String()
{i, rs.Fields("rollno").Value, rs.Fields("name").Value}
DataGridView1.Rows.Add(row)
i = i + 1
rs.MoveNext()
End While
rs.Close()
DataGridView1.Columns.Add(chk)
chk.HeaderText = "PRESENT/ABSENT"
chk.Name = "chk"
chk.Selected = True
DataGridView1.Columns.Add(chk1)
chk1.HeaderText = "ONDUTY"
chk1.Name = "chk1"
timetb()
Catch ex As Exception
rs.Close()
MsgBox(ex.ToString)
End Try
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
con = New ADODB.Connection
If (con.State = ConnectionState.Open)
Then
con.Close()
End If
con.Open("driver={microsoft ODBC for Oracle};server=test;uid=M11MCA20;pwd=M11MCA20;")
Label15.Text = login.temp1
Label16.Text = login.temp2
Label7.Text = login.temp3
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
str = String.Empty
att = ""
flag = 1
dat = DateTimePicker1.Value.Date.ToString("dd-MMM-yyyy")
For Me.i = 0 To DataGridView1.RowCount - 1
If DataGridView1.Rows(i).Cells(3).Value = True Then
If (flag < 2) Then
att = "'P'"
flag = 3
Else
att = att + ",'P'"
End If
Else
If DataGridView1.Rows(i).Cells(4).Value = True Then
If (flag < 2) Then
att = "'O'"
flag = 3
Else
att = att + ",'O'"
End If
Else
If (flag < 2) Then
att = "'A'" flag = 3
Else
att = att + ",'A'"
End If
End If
Next Try str = "insert into " &
ComboBox1.SelectedItem & "_" &
ComboBox5.SelectedItem & "_" &
ComboBox2.SelectedItem & "_" &
ComboBox3.SelectedItem & "_att values('" & dat & "'," &
ComboBox4.Text & ",'" & Label7.Text & "'," & att & ")"
con.Execute(str) MsgBox("insert")
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub CREATEToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CREATEToolStripMenuItem.Click
rs1 = New ADODB.Recordset
str = "select * from " & ComboBox1.Text & "_" & ComboBox5.Text & ""
rs1.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockPessimistic)
rs1.MoveFirst()
str = "create table " &
ComboBox1.Text & "_" &
ComboBox5.Text & "_" &
ComboBox2.Text & "_" &
ComboBox3.Text & "_att(days Date,hour number,subject varchar(15),primary
key(days,hour))"
con.Execute(str)
While (rs1.EOF <> True)
str = "alter table " &
ComboBox1.Text & "_" &
ComboBox5.Text & "_" &
ComboBox2.Text & "_" &
ComboBox3.Text & "_att add(M" & rs1.Fields("rollno").Value & "
varchar(20))"
con.Execute(str)
rs1.MoveNext()
End While
End Sub
Private Sub timetb()
Dim temp As String
rs1 = New ADODB.Recordset
ComboBox4.Text = "Select One"
Try
temp = "select * from " &
ComboBox1.Text & "_" &
ComboBox5.Text & "_" &
ComboBox2.Text & "_" &
ComboBox3.Text & "_time where(day='" & DateTimePicker1.Value.ToString("dddd") &
"')"
rs1.Open(temp, con, ADODB.CursorTypeEnum.adOpenUnspecified,
ADODB.LockTypeEnum.adLockPessimistic)
ComboBox4.Items.Clear()
For Me.i = 1 To 7
If String.Equals(rs1.Fields(i).Value, Label7.Text) Then
ComboBox4.Items.Add(i)
End If
Next
rs1.Close()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
timetb()
End Sub
Private Sub DELETEToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DELETEToolStripMenuItem.Click str = "drop table "
&
ComboBox1.Text & "_" &
ComboBox5.Text & "_" &
ComboBox2.Text & "_" &
ComboBox3.Text & "_" &
Label7.Text & " "
con.Execute(str)
MsgBox("TABLE DELETED SUCCESSFULLY")
End Sub
Private Sub HOMEToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles HOMEToolStripMenuItem.Click MDIParent1.Show()
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs)
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
i = 0
While (i < DataGridView1.Rows.Count)
DataGridView1.Rows(i).Cells(3).Value = True
i = i + 1
End While
Else i = 0
While (i < DataGridView1.Rows.Count)
DataGridView1.Rows(i).Cells(3).Value = False
i = i + 1
End While
End If
End Sub
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)
Handles DataGridView1.CellContentClick
i = 0
While (i < DataGridView1.Rows.Count)
If DataGridView1.Rows(i).Cells(3).Value <> True Then
DataGridView1.Rows(i).Cells(3).Style.BackColor = Color .Red
Else
DataGridView1.Rows(i).Cells(3).Style.BackColor = Color .White
End If
i = i + 1
End While
End Sub
End Class
;weekly report
Imports Microsoft.Office.Interop
Public Class awreport
Dim conn As New ADODB.Connection
Dim rs, rs1 As New ADODB.Recordset
Dim str, dat As String
Dim i, j, flag, diff, count1 As New Integer
Dim ro, temp, tot_day, pre_day, ab_day As Integer
Dim holiday As String
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
holiday = String.Empty
Try
rs = New ADODB.Recordset
rs1 = New ADODB.Recordset
DataGridView1.Rows.Clear()
DataGridView1.Columns.Clear()
DataGridView2.Rows.Clear()
DataGridView2.Columns.Clear()
Dim clm1 As New DataGridViewTextBoxColumn()
DataGridView2.Columns.Add(clm1)
clm1.HeaderText = ComboBox1.Text + "-" + ComboBox5.Text
clm1.Name = "clm1"
Dim clm2 As New DataGridViewTextBoxColumn()
DataGridView2.Columns.Add(clm2)
clm2.HeaderText = "SEMESTER" + "-" + ComboBox3.Text
clm2.Name = "clm3" DataGridView2.Columns(1).Width = 130
Dim clm3 As New DataGridViewTextBoxColumn()
DataGridView1.Columns.Add(clm3)
clm3.HeaderText = "ROLLNO"
clm3.Name = "clm3"
Dim clm4 As New DataGridViewTextBoxColumn()
DataGridView1.Columns.Add(clm4)
clm4.HeaderText = "STUDENT NAME"
clm4.Name = "clm4"
DataGridView1.Columns(1).Width = 130
str = "select * from " &
ComboBox1.SelectedItem & "_" &
ComboBox5.SelectedItem & ""
rs.Open(str, conn, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockOptimistic)
rs.MoveFirst()
While (rs.EOF <> True)
Dim row As String() = New String()
{rs.Fields("rollno").Value, rs.Fields("name").Value}
DataGridView1.Rows.Add(row)
rs.MoveNext()
End While
rs.Close()
Dim d As Date
d = DateTimePicker1.Value.Date
Dim d1 As Date
d1 = DateTimePicker2.Value.Date
diff = DateDiff(DateInterval.Day, d, d1)
j = 2
While diff >= 0
Try str = "Select * from " &
ComboBox1.SelectedItem & "_" &
ComboBox5.Text & "_" &
ComboBox2.SelectedItem & "_" &
ComboBox3.SelectedItem & "_att where(days='" & d.Date.ToString("dd-MMM-
yyyy") & "')order by hour asc "
rs1.Open(str, conn, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockPessimistic)
rs1.MoveFirst()
count1 = 1
Dim dtxt As New DataGridViewTextBoxColumn()
DataGridView2.Columns.Add(dtxt)
dtxt.HeaderText = d.Date.ToString("dd-MMM-yyyy")
dtxt.Width = 140
While (rs1.EOF <> True)
Dim dtxt1 As New DataGridViewTextBoxColumn()
DataGridView1.Columns.Add(dtxt1)
dtxt1.HeaderText = rs1.Fields("hour").Value.ToString
dtxt1.Width = 20
Dim rcount As Integer = 0
Dim count As Integer = 3
While (rs1.Fields.Count > count)
DataGridView1.Rows(rcount).Cells(j).Value =
rs1.Fields(count).Value
DataGridView1.Rows(rcount).HeaderCell.Value = (rcount +
1).ToString
If String.Equals(rs1.Fields(count).Value, "A") Then
DataGridView1.Rows(rcount).Cells(j).Style.BackColor =
Color .Red
End If
rcount = rcount + 1
count = count + 1
End While
count1 = count1 + 1
j = j + 1
rs1.MoveNext()
End While
rs1.Close()
d = DateAdd(DateInterval.Day, 1, d)
diff = diff - 1
Catch ex As Exception
holiday += "(" + d.Date.ToString("dd-MMM-yyyy") + "-HOLIDAY) "
d = DateAdd(DateInterval.Day, 1, d)
diff = diff - 1
rs1.Close()
End Try
End While
MsgBox(holiday)
DataGridView1.Rows.Add(holiday)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub creport_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load conn = New ADODB.Connection
rs = New ADODB.Recordset
conn.Open("driver={microsoft ODBC for Oracle};server=test;uid=M11MCA20;pwd=M11MCA20;")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Panel1.Visible = True
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 100
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Integer
Dim j As Integer
xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
flag = 0
j = 1
xlWorkSheet.Cells(1, 1) = "RMD Sinhgad School of Engineering".ToString
xlWorkSheet.Cells(2, 1) = "Warje, Pune - 411058".ToString
xlWorkSheet.Cells(3, 1) = "Phone : 9876543210 Fax : 9876534210".ToString
xlWorkSheet.Cells(4, 1) = "E-Mail : [email protected] Web Site :
www.rmdssoe.in".ToString
xlWorkSheet.Range("A5").Value = "BATCH:" + ComboBox1.Text + "-" +
ComboBox5.Text + " ATTENDANCE DETAILS FROM " +
DateTimePicker1.Value.ToString("dd-MMM-yyyy") + " TO " +
DateTimePicker2.Value.ToString("dd-MMM-yyyy") + " SEMESTER:" + "-" +
ComboBox3.Text
For Each col1 As DataGridViewColumn In DataGridView2.Columns
If flag < 2 Then
xlWorkSheet.Cells(6, col1.Index + 1) = col1.HeaderText.ToString
flag = flag + 1
j = j + 1
Else
j = j + 1
xlWorkSheet.Cells(6, j) = col1.HeaderText.ToString
For i = 1 To 6
j = j + 1
xlWorkSheet.Cells(6, j + i - 1) = "".ToString
Next
End If
Next
xlWorkSheet.Cells(6, 1) = "SNO".ToString
flag = 0
For Each col As DataGridViewColumn In DataGridView1.Columns
If flag < 2 Then
xlWorkSheet.Cells(6, col.Index + 2) = col.HeaderText.ToString
flag = flag + 1
Else
xlWorkSheet.Cells(7, col.Index + 2) = col.HeaderText.ToString
End If
Next
For i = 1 To DataGridView1.Rows.Count - 1
xlWorkSheet.Cells(i + 7, 1) = i.ToString flag = 0
For j = 0 To DataGridView1.ColumnCount - 1
Dim vv As String
If DataGridView1(j, i - 1).Value Is Nothing Then
vv = "Incomplete"
Else
vv = DataGridView1(j, i - 1).Value.ToString
xlWorkSheet.Cells(i + 7, j + 2) = vv
If flag < 2 Then
xlWorkSheet.Columns(j + 2).ColumnWidth = 15
xlWorkSheet.Columns.Merge(2)
flag = flag + 1
Else
xlWorkSheet.Columns(j + 2).ColumnWidth = 1
End If
End If
ProgressBar1.Value = (i / DataGridView1.Rows.Count) * 100
Next
Next
xlWorkSheet.Range("A1:AS1").Merge()
xlWorkSheet.Range("A2:AS2").Merge()
xlWorkSheet.Range("A3:AS3").Merge()
xlWorkSheet.Range("A4:AS4").Merge()
xlWorkSheet.Range("A5:AS5").Merge()
xlWorkSheet.Range("D6:J6").Merge()
xlWorkSheet.Range("K6:Q6").Merge()
xlWorkSheet.Range("R6:X6").Merge()
xlWorkSheet.Range("Y6:AE6").Merge()
xlWorkSheet.Range("AF6:AL6").Merge()
xlWorkSheet.Range("AM6:AS6").Merge()
xlWorkBook.Activate()
xlWorkBook.SaveAs("D:\export.xls")
xlWorkBook.Close()
xlApp.Quit()
anel1.Visible = False
MsgBox("You can find your report at " & "D:\export.xls")
End Sub
Private Sub HOMEToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles HOMEToolStripMenuItem.Click MDIParent2.Show()
Me.Close()
End Sub
End Class
Consolidate Report:
Imports Microsoft.Office.Interop
Public Class consli
Dim con As New ADODB.Connection
Dim rs, rs1 As New ADODB.Recordset
Dim str, dat As String
Dim i, j, k, diff, count1 As New Integer
Dim pre_hours(100), tot_hours(100), ab_hours(100) As Integer
Dim tot_day(100), pre_day(100), ab_day(100) As Double
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
DataGridView1.Rows.Clear()
rollno()
daycalc()
End Sub
Private Sub rollno()
DataGridView1.Rows.Clear()
Try str = "select * from " &
ComboBox1.SelectedItem & "_" &
ComboBox5.SelectedItem & ""
rs.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockOptimistic)
rs.MoveFirst()
i = 0
While (rs.EOF <> True)
Dim row As String() = New String()
{rs.Fields("rollno").Value, rs.Fields("name").Value}
DataGridView1.Rows.Add(row)
DataGridView1.Rows(i).HeaderCell.Value = (i + 1).ToString
rs.MoveNext()
i = i + 1
End While
rs.Close()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
Private Sub adconsoli_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load con = New ADODB.Connection
rs = New ADODB.Recordset
con.Open("driver={microsoft ODBC for Oracle};server=test;uid=M11MCA20;pwd=M11MCA20;")
Label8.Text = login.temp1 Label11.Text = login.temp2
Label10.Text = login.temp3
End Sub
Private Sub daycalc()
Dim pre_hours(100), tot_hours(100), ab_hours(100) As Integer
Try
Dim d As Date
d = DateTimePicker1.Value.Date
Dim d1 As Date
d1 = DateTimePicker2.Value.Date
diff = DateDiff(DateInterval.Day, d, d1)
j = 2
While diff >= 0
Try str = "Select * from " & ComboBox1.SelectedItem &
"_" & ComboBox5.Text & "_" &
ComboBox2.SelectedItem & "_" &
ComboBox3.SelectedItem &
"_att where(days='" & d.Date.ToString("dd-MMM-yyyy") &
"' and subject='" & Label10.Text & "')order by hour asc "
rs.Open(str, con, ADODB.CursorTypeEnum.adOpenDynamic,
ADODB.LockTypeEnum.adLockPessimistic)
rs.MoveFirst()
Dim temp(100), temp1(100) As Integer
Dim flag1(100) As Integer
While (rs.EOF <> True)
Dim rcount As Integer = 0
Dim count As Integer = 3
k = 0
While (rs.Fields.Count > count)
If String.Equals(rs.Fields(count).Value, "P") Or
String.Equals(rs.Fields(count).Value, "O") Then
pre_hours(k) = pre_hours(k) + 1
ElseIf String.Equals(rs.Fields(count).Value, "A") Then
ab_hours(k) = ab_hours(k) + 1
End If
tot_hours(k) = tot_hours(k) + 1
rcount = rcount + 1
count = count + 1
k = k + 1
End While
j = j + 1
rs.MoveNext()
End While
For Me.i = 0 To DataGridView1.Rows.Count - 1
tot_day(i) = tot_day(i) + 1
Next
d = DateAdd(DateInterval.Day, 1, d)
diff = diff - 1
rs.Close()
Catch ex As Exception
d = DateAdd(DateInterval.Day, 1, d)
diff = diff - 1
rs.Close()
End Try
End While
Catch ex As Exception
MsgBox(ex.ToString)
End Try
i = 0
While (i < DataGridView1.Rows.Count - 1)
DataGridView1.Rows(i).Cells(2).Value = pre_hours(i)
DataGridView1.Rows(i).Cells(3).Value = ab_hours(i)
DataGridView1.Rows(i).Cells(4).Value = tot_hours(i)
DataGridView1.Rows(i).Cells(5).Value = Math.Round((pre_hours(i) /
tot_hours(i) * 100), 2)
i = i + 1
End While
End Sub
Private Sub HOMEToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles HOMEToolStripMenuItem.Click MDIParent1.Show()
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Panel1.Visible = True
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 100
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Integer
Dim j As Integer
xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
xlWorkSheet.Cells(1, 1) = "RMD Sinhgad College of Engineering ".ToString
xlWorkSheet.Cells(2, 1) = "Warje, Pune - 411058".ToString
xlWorkSheet.Cells(3, 1) = "Phone : 9876543210 Fax : 9876534210".ToString
xlWorkSheet.Cells(4, 1) = "E-Mail : [email protected] Web Site :
www.sinhgad.in".ToString
xlWorkSheet.Range("A5").Value = "BATCH:" + ComboBox1.Text + "-"
+ ComboBox5.Text + " ATTENDANCE DETAILS FROM " +
DateTimePicker1.Value.ToString("dd-MMM-yyyy") + " TO " +
DateTimePicker2.Value.ToString("dd-MMM-yyyy") + " SEMESTER:" + "-" + ComboBox3.Text
For Each col As DataGridViewColumn In DataGridView1.Columns
xlWorkSheet.Cells(6, col.Index + 1) = col.HeaderText.ToString
Next
For i = 1 To DataGridView1.Rows.Count - 1
For j = 0 To DataGridView1.ColumnCount - 1
Dim vv As String
If DataGridView1(j, i - 1).Value Is Nothing
Then vv = "Incomplete"
Else vv = DataGridView1(j, i - 1).Value.ToString
xlWorkSheet.Cells(i + 6, j + 1) = vv
End If
Next ProgressBar1.Value = (i / DataGridView1.Rows.Count) * 100
Next xlWorkBook.Activate()
xlWorkBook.SaveAs("D:\Consolidate.xls")
xlWorkBook.Close() xlApp.Quit()
Panel1.Visible = False MsgBox("You can find your report at " &
"D:\Consolidate.xls")
End Sub
End Class