Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - EXCEL
Forum - Visual Basic 6 - EXCEL

Avatar
zubizarreta (Normal User)
Rookie


Messaggi: 59
Iscritto: 21/01/2007

Segnala al moderatore
Postato alle 18:32
Martedì, 11/12/2007
ciao....
ho un programma in visual basic e vorrei portare dei dati in un documento di excel...come posso fare?8-|...

PM Quote
Avatar
zubizarreta (Normal User)
Rookie


Messaggi: 59
Iscritto: 21/01/2007

Segnala al moderatore
Postato alle 15:14
Mercoledì, 12/12/2007
nessuno...che mi sà aiutare???:d:d

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 15:20
Mercoledì, 12/12/2007
Ciao, come prima cosa devi aggiungere nei riferimenti Excel excel 11 Object library.
dopo:
Codice sorgente - presumibilmente VB.NET

  1. Dim appExcel As New Excel.Application
  2. Dim cartExcel As Excel.Workbook
  3. Dim foglioExcel As Excel.Worksheet


questi sono gli oggetti da usare.
Ciao.

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 15:58
Mercoledì, 12/12/2007
Ciao, come prima cosa devi aggiungere nei riferimenti Excel excel 11 Object library.
dopo:
Codice sorgente - presumibilmente VB.NET

  1. Dim appExcel As New Excel.Application
  2. Dim cartExcel As Excel.Workbook
  3. Dim foglioExcel As Excel.Worksheet


questi sono gli oggetti da usare.
Ciao.

PM Quote
Avatar
zubizarreta (Normal User)
Rookie


Messaggi: 59
Iscritto: 21/01/2007

Segnala al moderatore
Postato alle 17:34
Mercoledì, 12/12/2007
grazie...:k: ora provo a fare qualcosa e se ho qualche problema..ritorno;)

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 18:16
Mercoledì, 12/12/2007
Io non ho mai avuto bisogno di fare programmi che richiedessero di fare cio, perciò non ti posso dare un grande aiuto.

Codice sorgente - presumibilmente VB.NET

  1. Dim cartExcel As Excel.Workbook
  2. Dim fg As Excel.Worksheet
  3.  
  4. Private Sub Form_Load()
  5.  
  6. Set cartExcel = Excel.Workbooks.Open("percorsofile.xls")
  7. Set fg = cartExcel.Sheets(1)'questo indica che stai scrivendo nel Foglio1 della pagina xls
  8.  
  9. fg.Cells(1, 1).Value = "ciao mondo" 'questo invece scrive nella cella (1,1) che sarebbe riga 1 e colonna A
  10.  
  11. End Sub
  12.  
  13. Private Sub Form_Unload(Cancel As Integer)
  14.  
  15. cartExcel.Save
  16. cartExcel.Close
  17. Set cartExcel = Nothing
  18. Set fg = Nothing
  19. End Sub


Credo che cosi dovrebbe funzionare.
Ciao.

PM Quote
Avatar
zubizarreta (Normal User)
Rookie


Messaggi: 59
Iscritto: 21/01/2007

Segnala al moderatore
Postato alle 18:22
Mercoledì, 12/12/2007
allora...ci sono..il programma funziona...; l'unica cosa è..
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Unload(Cancel As Integer)
  2.  
  3. cartExcel.Save
  4. cartExcel.Close
  5. Set cartExcel = Nothing
  6. Set fg = Nothing
  7. End Sub



per caso questo serve per terminare l'esecuzione del file excel???8-|

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 21:18
Mercoledì, 12/12/2007
Codice sorgente - presumibilmente Plain Text

  1. cartExcel.Save
  2. cartExcel.Close


questo codice salva il contenuto della pagina e la chiuda.
Mentre:

Codice sorgente - presumibilmente VB.NET

  1. set cartaExcel = nothing
  2. set fg = nothing


distruggono gli oggetti creati prima.
Ciao.

PM Quote
Avatar
zubizarreta (Normal User)
Rookie


Messaggi: 59
Iscritto: 21/01/2007

Segnala al moderatore
Postato alle 15:16
Giovedì, 13/12/2007
ah..ok.... grazie mille..:k:

PM Quote