I hope this code help you. First create the object and specify the headers.
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add
oSheet = oBook.Worksheets(1)
lblstatus.Text = "Formatting Excel File..."
lblstatus.Refresh()
oSheet.Range("A2").Value = "Dept"
oSheet.Columns(1).columnwidth = 3.71
oSheet.Range("B2").Value = "Discipline"
oSheet.Columns(2).columnwidth = 5.86
oSheet.Columns(3).columnwidth = 5.0
oSheet.Range("D2").Value = "Description"
oSheet.Columns(4).columnwidth = 26.57
oSheet.Range("E1").Value = "# of"
oSheet.Columns(5).columnwidth = 6.29
Then you increase the row number each time you read a row in database or array, like this:
oSheet.Range("A" + celda).Value = mnumdept
oSheet.Range("B" + celda).Value = msubj_code
oSheet.Range("C" + celda).Value = mcrse_numb
oSheet.Range("D" + celda).Value = mtitle
oSheet.Range("E" + celda).Value = mseq_num
oSheet.Range("F" + celda).Value = menrol
numero=numero+1
celda=convert.tostring(numero)