kaiser95
Messages postés10Date d'inscriptionmercredi 12 juin 2002StatutMembreDernière intervention30 mai 2003
-
12 juin 2002 à 13:02
skrol29
Messages postés114Date d'inscriptionvendredi 3 mai 2002StatutMembreDernière intervention17 novembre 2014
-
14 juin 2002 à 12:40
petit probleme pour réaliser mon projet !!
dans le cadre d'un stage bidon je dois faire un programme sous VB ( et pas VBA ) qui gere la création d une feuille excel a parti d une autre j aurais donc besoin de tout ce ki est liés a ce probleme !! attention j'ai bien dis sous VB et ca change tout !! merci d avance
skrol29
Messages postés114Date d'inscriptionvendredi 3 mai 2002StatutMembreDernière intervention17 novembre 2014 14 juin 2002 à 12:40
C'est pas trop dur en fait.
Dans ton projet VB, tu dois ajouter la référence Microsoft Excel.
Puis créer une variable public :
Public ExcApp As Excel.Application
Avant de lancer les traitements, tu dois charger le moteur d'Excel en instanciant la variable de la façon suivante :
Set ExcApp = New Excel.Application
A partir de là, tu peux tout faire presque comme sous Excel. Tu peux ouvrir/fermer un ou plusieurs classeurs, lire/modifier un ou plusieurs classeurs comme avec VBA d'Excel.
Tu peux rendre Excel visible mais vaut mieux pas.
Les appels aux aobjets tels que ActiveWorkSheet ou ActiveCells sont à éviter car tu ne sais pas raiement ce qui est active au sens de l'utilisateur.
N'oublie pas à la fin de ton traitement de fermer tous les classeurs, de quitter Excel et de mettre ta variable à Nothing. C'est important.