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 original
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 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!!!