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 da vb6
Forum - Visual Basic 6 - excel da vb6

Avatar
summerjam (Normal User)
Newbie


Messaggi: 20
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 18:46
Mercoledì, 07/05/2008
Buonasera,

ho un piccolo problema.
Come faccio ad aprire un file excel da vb6 e magari modificandone anche i dati?

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 19:16
Mercoledì, 07/05/2008
aprire in che senso?? aprire il programma excel e visualizzare il file .xls?
http://www.pierotofy.it/pages/extras/forum/6/27014-aprire_ ...
Ti può essere utile.

PM Quote
Avatar
summerjam (Normal User)
Newbie


Messaggi: 20
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 19:21
Mercoledì, 07/05/2008
scusa, forse mi sn espresso male.
io intendo se è possibile da vb6 creare un form con l'interfaccia di excel e lavorarci sopra.

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 19:57
Mercoledì, 07/05/2008
A prima vista ti risponderei assolutamente no ... ma non sono sicuro di avere capito cosa vuoi dire ...

PM Quote
Avatar
summerjam (Normal User)
Newbie


Messaggi: 20
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 21:06
Mercoledì, 07/05/2008
in pratica in vb6 posso inserire l'oggetto foglio di lavoro excel.
Mi chiedevo se fosse possibile insire dei dati attraverso un command button in celle che scelgo io.

PM Quote
Avatar
kryc (Normal User)
Rookie


Messaggi: 23
Iscritto: 10/12/2007

Segnala al moderatore
Postato alle 0:52
Giovedì, 08/05/2008
usa l'oggetto l'OLE automation e in Riferimenti caricare questa libreria : Microsoft Excel 10.0 Object Library

Dichiara le variabili necessarie

Codice sorgente - presumibilmente VB.NET

  1. Dim xlApp As Excel.Application      
  2. Dim xlBook As Excel.Workbook      
  3.  
  4. Dim xlSheet As Excel.Worksheet


    

poi crei un'oggetto Applicazione Excel, assegnandola alla variabile che la identifica:

Codice sorgente - presumibilmente Visual Basic 6

  1. Set xlApp = CreateObject("Excel.Application")



poi associ ai riferimenti del workbook il il File Excel che vuoi aprire:

Codice sorgente - presumibilmente Visual Basic 6

  1. Set xlBook = xlApp.Workbooks.Open(App.Path & "\Esempio.xls")



e infine definisci il foglio di lavoro:

Codice sorgente - presumibilmente Visual Basic 6

  1. Set xlSheet = xlBook.Worksheets("Foglio1")


PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 10:30
Giovedì, 08/05/2008
Corretto tranne per il fatto di usare l' "oggetto" OLE automation ...

OLE Automation e' un "protocollo" di scambio di informazioni binarie e la usi tramite quel riferimento che aggiungi.

PM Quote
Avatar
kryc (Normal User)
Rookie


Messaggi: 23
Iscritto: 10/12/2007

Segnala al moderatore
Postato alle 16:58
Giovedì, 08/05/2008
mi son espresso male hai ragione

PM Quote