Prova a proporre voi i mio problema!!!
Ella mia applicazione, sto cercando di poter esportare il contenuto di una DataGridView in un foglio di Excel!

attraverso una sub ad ok, trasformo il DataTable...
codice:
Dim excel As Excel.Application
...
        For Each objRow As DataRow In table.Rows
            rowIndex += 1
            ColumnIndex = 0
            For Each objCol As DataColumn In table.Columns
                If (DGV.Columns.Item(objCol.ColumnName).Visible = True) Then
                    ColumnIndex += 1
                    excel.Cells(rowIndex, ColumnIndex) = objRow.Item(objCol.ColumnName).ToString
                End If
            Next objCol
        Next objRow
...
'ancora altro
il problema è subentrato nel mopmento in cui avevo necessità di formattare in modi particolari le varie colonne o celle, così ho analizzato la parte Excel.Range.

Tra i comandi che possono servire ho scoperto:
objRange.VerticalAlignment = excel.XlVAlign.xlVAlignCenter
objRange.HorizontalAlignment = excel.XlHAlign.xlHAlignCenter
ma serve l'importazione de:

Imports Microsoft.office.Interop.Excel,
ma quì ecco il problema...inserendo l'import indicato, restituisce l'errore, in bebug:
Impossibile eseguire il cast di oggetti di tipo 'System.Data.DataTable' sul tipo 'Microsoft.Office.Interop.Excel.DataTable'.


Se sapere darmi una dritta mi aiutate!!

Ciao