Buongiorna a tutti,
ho un problema che non rieco a baipassare a causa della mia inesperienza.
Ho fatto un applicativo dove una volta popolata la mia datagrid, la esporto in excell.
Premetto che nel mio pc ho installato Excel 2010, quindi il mio programma ha i riferimenti che puntano alla libreria "Microsoft Excel 14.0 Object Library" e il mio codice di esportazione è il seguente (funzionante):
Dim objExcel As New Excel.Application
Dim objWB As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
'objWB = objExcel.Workbooks.Open("C:\Solidworks_Addin\Macro \SwTools_Interface\WindowsApplication1\bin\Templat e\DISTINTA_prova.xls")
objWB = objExcel.Workbooks.Open(Filename)
Dim i As Integer
Dim j As Integer
Dim z As Integer
Dim campo As String
objExcel.Visible = False
z = 14
campo = "***********COMMERCIALI***********"
For i = 0 To Form1.DataGrid1.RowCount - 2
For j = 0 To Form1.DataGrid1.ColumnCount - 1
If (Form1.DataGrid1(j, i).Value.ToString()) = "***********" Then
xlWorkSheet.Cells(z + i + 1, j + 1) = campo
campo = ""
Else
xlWorkSheet.Cells(z + i + 1, j + 1) = Form1.DataGrid1(j, i).Value.ToString()
End If
Next
Next
************
Però quando utilizzo il mio programma in un pc che ha installato versioni di Excel 2007 o 2003, non funziona più.
So che si può lavorare con Excell senza averlo installato indipendentemente dalla versione.
Io a questo punto dovrei far questo.
Mi potreste aiutare?
Ringrazio anticipatamente chi potrà aiutare.
Ciao a tutti

Ho fatto un applicativo dove una volta popolata la mia datagrid, la esporto in excell.
Rispondi quotando