IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Shared addin / Excel marche bizarrement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut Shared addin / Excel marche bizarrement
    Bonjour,

    J'suis toujours sur mon développement d'un add-in Word/Excel/PowerPoint.

    Le but est de remplacer la fenêtre du "SaveAs" par une fenêtre perso.

    Sous Word (DocumentBeforeSave) et PowerPoint (PresentationBeforeSave) cela fonctionne, les actions sont bien catchées par les handlers.... mais sous Excel (WorkbookBeforeSave) en utilisant le même principe, impossible de le faire marcher.

    Y'a-t-il un fonctionnement particulier à prévoir de la part d'Excel ??? Car en fait aucun des événements Excel n'arrive à être catché par mes handler.... pourtant mon addin se charge (j'affiche une messagebox qui appârait bien au démarrage d'Excel).

    J'ai vu sur le net des infos concernant un fichier excel.exe.config qui serait nécessaire ?? Pourquoi sur Excel et pas les autres ?? j'ai testé ça marche pas plus...

    J'avoue que là, doit y avoir un détail qui m'échappe, mais je trouve pas

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut


    Très étrange.... Peut-être les évènements sont-ils différents avec Excel ?

  3. #3
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    J'ai ça comme code pour Word :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Microsoft.Office.Interop.Word.ApplicationEvents4_Event WordEvent = (Microsoft.Office.Interop.Word.ApplicationEvents4_Event)applicationObject;
    WordEvent.DocumentBeforeSave += new Microsoft.Office.Interop.Word.ApplicationEvents4_DocumentBeforeSaveEventHandler(aee_DocumentBeforeSave);
    Pour Excel:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Microsoft.Office.Interop.Excel.AppEvents_Event ExcelEvent2 = (Microsoft.Office.Interop.Excel.AppEvents_Event)applicationObject;
    ExcelEvent2.WorkbookBeforeSave += new Microsoft.Office.Interop.Excel.AppEvents_WorkbookBeforeSaveEventHandler(aee2_WorkbookBeforeSave);
    Pour PowerPoint :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Microsoft.Office.Interop.PowerPoint.EApplication_Event aee = (Microsoft.Office.Interop.PowerPoint.EApplication_Event)applicationObject;
    aee.PresentationBeforeSave += new Microsoft.Office.Interop.PowerPoint.EApplication_PresentationBeforeSaveEventHandler(aee_PresentationBeforeSave);

    Je part d'un Application_Event dans chacun des cas.... J'avoue que je suis un peu perdue là

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    En faite avec excel il faut le menacer de désinstallation, et il commence à obéir. Difficille à dresser comme bête celui-la

    Nan sérieusement, un truc tout con, mais ne serait il pas possible qu'il y ait eu un endomagement d'excel, il marche bien ? Tu as testé sur plusieurs postes ?
    Moi j'essayerais sur deux postes différents et si les résultats ne sont pas identiques, je réinstallerais excel sur le poste endomagé, pour voir si cela viens du soft ou de la machine.

    Je me souviens que sur une de mes machines un soft fonctionnait mal. J'ai découvert que c'était à cause de l'utilisation d'un port précis (le soft fait de la voie sur IP). Le port ne fonctionnait pas correctement même avec Telnet .
    Bien plus tard (3-4 mois) alors que je me demandais ce qui avait pu envouter ma machine, j'ai découvert que certaine règle dans le firewall n'avait pas été retirée après la désinstallation d'une machine virtuelle. Une d'entre elle redirigeais le port envouté vers un port de la machine virtuelle qui était désinstallé depuis 3-4 mois
    Et pourtant j'avais désactivé le firewall et stoppé son service, pendant mes tests pour découvrir l'origine de l'envoutement !!!!

    Bref j'arrête de raconter ma vie, juste pour dire que des fois une ptiote connerie peut avoir de grosse conséquence sur le fonctionnement d'autres applications.

  5. #5
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    Alors, j'ai testé sur ma machine de dev, ca fonctionne pas...
    Sur un poste XP SP2, sans outil de dev, ca fonctionne pas non plus....

    Pour le reste Excel à un fonctionnement correct

  6. #6
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    Bon j'ai du nouveau.... en cherchant sur le net j'ai trouvé un path à installé (KB908002) qui semble résoudre mon problème d'Excel

    Je vous tiens au courant de la suite.

  7. #7
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    C'est j'arrête ces satanés add-in.... Ca marche sur mon poste, mais dès que je déploie, c'est portawak.... ca se charge même pas à l'ouverture des applications, bref, 2 jours que je galère, j'arrête....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2008, 10h45
  2. Addin excel ne se lance pas
    Par red210 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 22/04/2008, 14h59
  3. debugger qui marche bizarrement
    Par kakrocq dans le forum VC++ .NET
    Réponses: 7
    Dernier message: 22/03/2007, 10h31
  4. Automation excel : marche pas sous Office 2003
    Par Celia1303 dans le forum Access
    Réponses: 5
    Dernier message: 26/02/2007, 12h47
  5. [vb excel] différences bizarre dans macro excel
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2005, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo