Hola amigos.
Tengo un código que me sirve para Visual Basic 2005 pero no con Visual Basic 2003.
Necesito exportar un DataGrid de Visual Basic 2003 a Excel, pero no se precisamente cual sería el código correcto. Tengo este código de VB 2005:
Código vb:
Ver originalDim 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 Int16, j As Int16
xlApp = New Excel.ApplicationClass
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("Hoja1")
For C As Integer = 0 To DataGridView1.Columns.Count - 1
xlWorkSheet.Cells(1, C + 1).value = DataGridView1.Columns(C).HeaderText
Next
For i = 0 To DataGridView1.RowCount - 1
For j = 0 To DataGridView1.ColumnCount - 1
xlWorkSheet.Cells(i + 2, j + 1).value = DataGridView1.Item(j, i).Value
Next
Next
xlWorkBook.SaveAs("C:\prueba.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, _
Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue)
xlWorkBook.Close(True, misValue, misValue)
xlApp.Quit()
Quería ver si me pueden ayudar a transformarlo para Visual Basic 2003, que me deje guardar, es que me da error en
DataGridView1.Columns.Count, en DataGridView1.RowCount
Gracias!!!