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

Word Discussion :

Complément qui fonctionne pour tous les modèles. [WD-2003]


Sujet :

Word

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Bonjour,

    J'ai créé un complément mais qui ne fonctionne que si le document word a un modèle "modele.dot".
    D'après mes tests si un document word possède un modèle avec un autre nom, mon complément.dot ne fonctionne pas.

    Comment faire pour que mon complément fonctionne avec n'importe quel modèle ?

    merci

    Personne ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Je viens de faire quelques teste en 2003.

    Mon complément fonctionne pour tous les documents.

    Pourrais-tu être plus clair sur ce qui ne fonctionne pas ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Ha je ne comprend pas..
    Je vais essayer me mieux m’expliquer:

    J'essaye de faire un complément qui rajoute des images.
    Pour faire mon complément je fais enregistrer sous je sélectionne .dot que je le range dans Mes documents.


    Ensuite dans Word je le met dans modèles et complément. Je ferme et j'ouvre un nouveau document (qui a normal.dot.)
    La impeccable j'ai dans ma barre de menu "Etudes".

    Par contre si je prend un autre documents word qui a un autre modèle (ex. \serveurX\modèles\modèleX.dot. La quand j'ouvre ce document je n'ai pas le complément.

    Ci-joint mon fichier .doc.
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Je vais expliquer ce que je fais.
    Je crée un modèle avec une barre d'outils personelle et un bouton qui pointe vers une macro qui se trouve dans ce modèle.

    Jel'ajoute en complément.

    Ma barre d'outils est disponible pour tous les documents et ma macro fonctionne pour tous les documents sans avoir besoin de spécifier un modèle précis pour le document.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Oui moi c'est la même chose.
    Tu peux regarder le document que j'ai joins stp ?
    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Je ne pense pas que les évènements soient pris en compte avec des compléments.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    ha..
    Tu parles bien de Sub AutoOpen et Sub AutoClose ?

    Mais comment faire pour afficher ma barre au démarrage de word pour accèder à mes macros ?

    Merci pour tous le temps que vous passez avec moi

  8. #8
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Hum je crois que j'ai trouvé
    Il faut mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub AutoExec()
    ...
    End sub
     
    'Et
    Sub AutoExit()
    End sub
    Je teste demain

  9. #9
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub AutoExec()
    ...
    End sub
     
    'Et
    Sub AutoExit()
    End sub
    Ca ne fonctionne pas avec des documents avec un autre modèle.

  10. #10
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Pourquoi veux-tu utiliser les évènements au départ d'un complément ?

  11. #11
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Bonjour Oli,

    Je veux utiliser un événement pour démarer une macro qui vérifie si l'onglet "Etudes" est présent dans la barre de menu (entre "fenêtre" et "?") si ce n'est pas le cas il l'ajoute.

    L'onglet "Etudes" possède 2 sous-menus qui vont vers 2 subs.

    C'est la réponse que tu souhaitais ?
    Il y a un autre moyen pour afficher un menu automatiquement ?

  12. #12
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Je vais te proposer une autre solution plus simple.

    Il suffit de mettre ton modèle dans un des répertoires de démarrage de Word.

    Pour un utilisateur précis :
    c:\Documents and Settings\utilisateur\Application Data\Microsoft\Word\STARTUP

    Pour tous les utilisateurs :
    C:\Programs Files\Microsoft Office\Office 11\Startup\

    Ce qui se trouve dans ces répertoire est chargé au démarrage.

    En faisant des tes sur une machine réseau, je me suis rendu compte que les compléments que j'active sont systématiquement désactivé à la fermeture de Word.
    Et je ne vois pas la raison.

  13. #13
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Et il faut que je mette quoi comme instruction automatique pour le démarrage du .dot ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub AutoOpen
    End sub
     
    OU
     
    Sub AutoExec
    end sub
     
    ET
    Sub AutoExec
    End sub
    ou 
    SubAutoExit
    End sub
    Je veux juste ouvrir un document existant en double cliquant dessus sur windows et que ma macros démarre.

  14. #14
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926

  15. #15
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Juste Document_Open() ? pas de sub ? ou machin sub ?

    Et pour enlevé mon menu en quittant ?
    Document_close() fonctionne ?

    Merci

  16. #16
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    j'ai mis mon .dot dans
    c:\Documents and Settings\utilisateur\Application Data\Microsoft\Word\DEMARRAGE (je n'ai pas STARTUP)

    avec Sub Document_open() et Document_Close()

    quand j'ouvre un document nouveau via Word.exe ca fonctionne

    quand j'ouvre un document sur mon pc avec normal.dot ca fonctionne

    Quand j'ouvre un document sur un réseau ou sur mon pc avec un modèleX.dot ca ne fonctionne pas. Ma barre Apparait une seconde puis disparait. bizard non ?

    C'est possible dans un modèle.dot d'interdire les codes vba ?

  17. #17
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Si Sub Document_Open() fonctionne, Close aussi.

    Je ne pourrais pas essayer avant la semaine prochaine.

  18. #18
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    J'ai eu besoin de ma macro aujourd'hui.
    Je l'ai donc mis dans le document. Sa fonctionne bien.
    Mais pas vraiment pratique à installer (j'ai environ 30 documents à équiper :S et à mettre à jour si ya besoin).
    J'espère pouvoir faire un complément qui soit simple d'utilisation et qui marche avec n'importe quel modèle.

    En tout cas je te souhaite un très bon week end.

    A la semaine prochaine.

  19. #19
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    En dernier recours, tu peux la mettre dans le Normal.dot

  20. #20
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 112
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Salut,

    En dernier recours, tu peux la mettre dans le Normal.dot
    Bonjour Oli, le forum,

    Les documents dans lesquels j'insert mon code sont équipé d'un modèle autre que Normal.dot

    Penses-tu qu'il est possible de faire un complément qui puisse démarrer sur n'importe quel documents (local ou sur un réseau) ?
    L'insertion dans chaque document va être fastidieux.
    Je pensais faire cela avec un complément.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/11/2014, 12h08
  2. [Google Maps] Infowindow qui garde la même valeur pour tous les markers
    Par Msysteme dans le forum APIs Google
    Réponses: 4
    Dernier message: 19/05/2014, 17h16
  3. [HTML 5] Player (lecteur) audio qui fonctionne avec tous les navigateurs récents
    Par Loko dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/10/2012, 19h43
  4. TEdit numérique pour tous les claviers
    Par totofweb dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2004, 11h20

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