codice:
Private Sub cmd_excel_Click()
Dim n As Integer
Dim i As Integer
'creo una nuova istanza dell'oggetto Excel Application
Dim appExcel As New Excel.Application
'dichiaro una cartella di lavoro
Dim wbookExcel As Excel.Workbook
'dichiaro un foglio di lavoro
Dim foglioExc As Excel.Worksheet
'rendo visibile il foglio excel (apro l'applicazione)
appExcel.Visible = False
appExcel.Workbooks.Add()
'Apro il file excel usato come modello
wbookExcel = appExcel.Workbooks.Open(CurDir() + "\Cartel1.xls")
'Vado a lavorare sul foglio desiderato della cartella
'indicandone il nome
foglioExc = appExcel.Worksheets("foglio1")
'Inserisco i dati nelle celle desiderate con un un ciclo annidato:
foglioExc.Cells(1, 1).Value = "prova scrittura1 1"
foglioExc.Cells(1, 2).Value = "prova scrittura1 2 "
foglioExc.Cells(1, 3).Value = "prova scrittura1 3"
foglioExc.Cells(2, 1).Value = "prova scrittura2 1"
foglioExc.Cells(2, 2).Value = "prova scrittura2 2"
foglioExc.Cells(2, 3).Value = "prova scrittura2 3"
'Salvo con un altro nome cosi non altero il modello
foglioExc.SaveAs (CurDir() + "\prova.xls")
'chiudo
appExcel.Quit()
End Sub
Su internet ho trovato questo, dovrebbe esportare in Excel, però si blocca alla riga in neretto con l'errore.
Errore di compilazione:
Tipo definito dall'utente non definito