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
A voir également:
Type excel workbook is not defined vb net
Excel.application type non défini - Meilleures réponses
Vb.net excel.application is not defined - Meilleures réponses
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
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
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: