jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 2016
-
14 mars 2012 à 11:04
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 2016
-
15 mars 2012 à 08:10
Bonjour,
Je voudrais attaquer un fichier excel (2003) avec un appli en VB2010.
Pour se faire il me faut déclarer:
Imports.Microsoft.Office.Interop.Excel
Mais dans C:/WINDOWS/Assembly , je n'ai pas celle-ci, je n'ai d'ailleurs aucun Microsoft.Office. xxx
J'ai trouvé cela chez MS:
Pour ajouter des références
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis cliquez sur Ajouter une référence. La boîte de dialogue Ajouter une référence s'affiche.
Dans la page .NET, sélectionnez Microsoft.Office.Interop.Excel.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 14 mars 2012 à 11:32
Bonjour,
Utilise le late Binding et tu n'auras besoin d'ajouter aucune référence (et toujours vrai quelle que soit la version de Excel) ===>>
Dim toto As Excel.Application = CreateObject("Excel.Application")
Mais regarde aussi (doit bien exister sous VB.Net) GetObject (à utiliser de préférence si Excel tourne déjà, pour ne pas charger la bête graztuitemen).
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Encore une fois, la réponse est dans l'aide de VB 2010. C'est écrit en toutes lettres qu'avec VB2010 les Primary Interop Assemblies ne sont plus nécessaires. Tu n'as qu'à choisir Excel.exe dans les références.