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

VBA Word Discussion :

Lancer une macro de template personnalisé par ligne de commande [WD-2003]


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut Lancer une macro de template personnalisé par ligne de commande
    Bonjour

    j'aimerais pouvoir lancer une macro en ligne de commande.
    En utilisant le /m<nom macro> cela marche tres bien si ma macro est dans le fichier normal.dot.
    Le probleme est que j'aimerais que ma macro se trouve dans un autre .dot (j'aimerais pouvoir distribuer ma macro sans modifier le normal.dot des clients). et la patatra, le /m ne semble rien faire... j'ai essayé de rajouter le /t<nom du template> , rien y fait...
    j'ai trouve un vieille article sur le support de microsoft ( http://support.microsoft.com/kb/q181783/ ) disant que c'etait un bug sur wd97...mais j'esperais bien qu'il était corrigé depuis le temps...

    bref si quelqu'un connait l'astuce, ca m'interresse

  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,

    Tu as deux autres options.
    Enregistrer le document en tant que complément.
    Ou encore mettre le document dans le répertoire startup de Word.

    Et plus besoin de modifier le normal.dot

    En plus, encas de mise à jour, un simple remplacement.

    Qu'en penses-tu ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    merci de la réponse

    a vrai dire, j'ai déja essayé de placer mon fichier .dot dans le répertoire startup. Je vois bien les macros en passant par Outils/macros ; comme mes macros sont aussi dans le normal.dot, je me trouve avec project.smgrh.version et normal.smgrh.version (version etant le nom de ma macro, elle affiche un msgbox).
    si je passe en ligne de commande /mnormal.smgrh.version, cela fonctionne (un msgbox apparait), si je passe /mproject.smgrh.version, rien n'apparait

    quant au complément ... heu... j'avoue ne pas savoir ce que c'est (en cherchant ca me dit que c'est des fichiers wll mais qui sont en fait des dll que l'on ne peut générer que via du visual c++ ou autre langage)

  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,

    Si tes macros sont effectivement en double tu rencontre un problème.

    Mais si elle ne sont pas chez ton client dans le normal.dot, le souci disparaît.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    bon ben finalement le problème n'apparait que quand on lance word en ligne de commande...
    en creant une petite appli qui appelle word puis la macro via ole, cela fonctionne

    merci de ton aide Heureux-oli

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

Discussions similaires

  1. Comment lancer une appli Console vb.net en ligne de commande
    Par aiglelibre dans le forum Développement Windows
    Réponses: 2
    Dernier message: 08/10/2010, 15h29
  2. [XL-2003] Lancer une macro par XLSTART
    Par BBe8127 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/12/2009, 13h43
  3. Réponses: 3
    Dernier message: 17/04/2008, 15h01
  4. Lancer une macro vba par menu
    Par jedwiller dans le forum Access
    Réponses: 3
    Dernier message: 09/05/2006, 16h19

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