Composant pour utiliser Excel depuis vb2005

Résolu
cs_joel64
Messages postés
3
Date d'inscription
mercredi 25 septembre 2002
Statut
Membre
Dernière intervention
7 mars 2007
- 4 mars 2007 à 11:16
drikce06
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
- 7 mars 2007 à 11:03
Bonjour, je suis débutant en vb2005, venant de vb5, je souhaite exporter des données vers excel à partir de vb2005. J'ai trouvé sur le site des solutions (codes) mais que je n'arrive pas à faire fonctionner.
Dim

app
As
New Microsoft.Office.Interop.Excel.Application
message erreur =  type 'Microsoft.Office.Interop.Excel.Application' non défini

Dim exbook
As Microsoft.Office.Interop.Excel.Workbook

message erreur = type ' Microsoft.Office.Interop.Excel.Workbook' non défini

Dim exsheet
As Microsoft.Office.Interop.Excel.Workshee
message erreur  = type 'Microsoft.Office.Interop.Excel.Workshee'

Je pense que c'est le composant excel qui n'est pas installé ou reconnu dans vb2005? J'ai Microsoft Office XP installé sur mon PC, donc Excel 2002.
Dans la fenêtre ouverte par  "boite d'outils/choisir les éléments/composants Com", je ne trouve rien qui semble se référer à Excel. 
J'ai testé en vain la sélection des éléments suivants:
'Microsoft Office Data Source Control'
'Microsoft Office Expand Control'
'Microsoft Office PivotTable'
'Microsoft Office Record Navigation Control'
'Microsoft Office Spreadsheet'
'MSIoff10 Control'
Merci à ceux qui pourront m'aider à progresser; merci d'être explicite, vu mon niveau de connaissance de vb2005 (15 jours de pratique!).
 Joël64

4 réponses

cs_joel64
Messages postés
3
Date d'inscription
mercredi 25 septembre 2002
Statut
Membre
Dernière intervention
7 mars 2007

7 mars 2007 à 11:00
Bonjour,
merci pour vos réponses; elles m'ont servi à me poser les bonnes questions et à trouver la solution. En fait je ne cherchais pas au bon endroit. Je tentais d'ajouter un nouvel élément par  "boite d'outils/choisir les éléments/composants Com",  alors qu'il faut aller à "Projet/propriétés/Références/Ajouter". Et là, plus de problèmes. Merci pour votre aide.
Joël64
3
Julien237
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
4 mars 2007 à 11:39
Salut,
La référence à ajouter est Microsoft Excel x.x Library. Si elle n'apparait pas, c'est qu'Excel n'est pas installé sur ta machine (j'imagine....)
Ensuite selon les versions, l'espace de noms est microsoft.office.excel ou microsoft.office.interop.excel

<hr size="2" width="100%" />Julien.
0
drikce06
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
11
5 mars 2007 à 11:18
Salut,

Microsoft.Office.Interop.Excel.Application est pour l'expresse edition en tout cas c'est comme ça chez moi sinon tu peux faire directement Excel.Application.





 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
0
drikce06
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
11
7 mars 2007 à 11:03
Ha oui effectivement tu ne pouvais pas faire grand chose sans avoir ajouter la référence excel! Bonne continuation!

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
0