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 :

Macro n'existant plus


Sujet :

VBA Word

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut Macro n'existant plus
    Bonjour,

    Il y a plusieurs semaines, j'avais crée des Macros qui fonctionnaient très bien. Maintenant que j'essaie de les réutiliser, j'obtiens le message :

    Erreur d'exécution '5834'
    L'élément dont le nom est spécifié n'existe pas
    Les macros sont toujours bien dans la liste de Outils>Macro>
    De plus, le code est toujours là. Avez-vous une idée du problème?


    J'aimerais également utiliser mes macros dans Excels, dois-je les recréer une à une en copiant collant le code VB ou existe t'il un outil d'exportation?


    Merci beaucoup pour votre aide,

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Possible que tes macros ne soient disponibles que dans le document qui les contient. Vérifies qu'elles sont bien public et pas private.

    Pourquoi les exporter ?

    On peut utiliser du code VBA word en Excel et vice versa, il suffit de déclarer l'objet qui les contient.

    Si tu veux vraiment faire un transfert, on peut automatiser l'export du code, mais je ne me souviens plus comment faire, je vais tenter un rafraîchissement.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Merci pour ta réponse.

    Possible que tes macros ne soient disponibles que dans le document qui les contient. Vérifies qu'elles sont bien public et pas private.
    Quand je vais dans 'macro' il est bien indiqué 'macros disponibles dans tous les modèles et documents actifs'

    Pourquoi les exporter ?
    Pour pouvoir utiliser dans Excel les macros que j'ai crée dans Word

    On peut utiliser du code VBA word en Excel et vice versa, il suffit de déclarer l'objet qui les contient.
    Que veux-tu dire par l'objet qui les contient? Le document Word? Comment puis-je déclarer cet objet?

    Si tu veux vraiment faire un transfert, on peut automatiser l'export du code, mais je ne me souviens plus comment faire, je vais tenter un rafraîchissement.
    Je veux seulement pouvoir utiliser les macros de Word dans Excel peu importe que ce soit en les exportant ou d'une autre manière.

    Merci beaucoup pour ton aide.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que font ces macros ?

    Car comme le signale Heureux-oli, il y a des adaptations à faire en fonction de l'application qui héberge celles-ci, donc tout dépend de ce qu'elles font.

    Philippe

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Oh elles sont toutes simples, elles recherchent des motifs et les mettent en couleur et en gras. A vrai dire, je pourrais facilement les recréer dans Excel mais ça serait la solution de facilité vu qu'il doit y avoir une façon plus élégante de procéder, une compatibilité entre Excel et Word.

    Merci.

  6. #6
    Membre chevronné Avatar de ypicot
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 412
    Par défaut
    Citation Envoyé par Jasmine80 Voir le message
    Oh elles sont toutes simples, elles recherchent des motifs et les mettent en couleur et en gras. A vrai dire, je pourrais facilement les recréer dans Excel mais ça serait la solution de facilité vu qu'il doit y avoir une façon plus élégante de procéder, une compatibilité entre Excel et Word.
    Heuuu.... la recherche de motif se fait dans des docs word ou des feuilles excel ?
    Si c'est doc word, on oublie mon post.
    Si c'est des feuilles excel, il faut refaire les macros car les objets word et excel sont très différents.

    Yvan

  7. #7
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Voilà comment utiliser une Macro Word ans Excel.

    Ajouter à ton projet les références Word : Outils Références


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Sub TestMacroWord()
    Dim wApp As Word.Application
    Dim oDoc As Word.Document
     
    Set wApp = New Word.Application
    'Ouverture du document contenant la macro
    Set oDoc = wApp.Documents.Open("C:\Documents and Settings\User\My Documents\Temp\Test.docm")
     
    wApp.Run "Le nom de ma macro"
     
    set oDoc = nothing
    wApp.Close
    Set wApp = Nothing
     
     
    End Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  8. #8
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Je ne trouve pas le 'outils>références'

    J'ai regardé dans l'aide d'Excel mais les références dont ça parle ne semblent avoir aucun rapport avec les macros.
    J'ai regardé dans 'outils>options' et 'outils>macros' ... je ne trouve pas l'endroit parlant de références.

    J'utilise Excel et Word 2003 ... sont ils trop vieux?



    Merci beaucoup pour votre aide.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour

    C'est le menu dans l'éditeur de code (Alt + F11).

    Philippe

  10. #10
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Merci, j'ai bien trouvé 'outils>référence', cela m'ouvre une fenêtre avec une liste de références à cocher (dans laquelle ne se trouve pas windows). Où dois-je copier-coller le code que Heureux-Oli m'a donné? Dois-je le copier dans un fichier texte, ensuite faire parcourir et l'ouvrir?

    Dans l'aide, il est indiqué
    Parcourir

    Affiche la boîte de dialogue Ajouter la référence afin que vous puissiez rechercher des ressources dans d'autres répertoires et ajouter des références dans la zone Ressources disponibles pour les types suivants :

    Bibliothèques de types (*.olb, *.tlb, *.dll)


    Fichiers exécutables (*.exe, *.dll)


    Contrôles ActiveX (*.ocx)


    Tous les fichiers (*.*)
    La boîte de dialogue Ajouter la référence est identique à la boîte de dialogue standard Ouvrir.
    ... désolée mais je n'y connais vraiment rien


    Merci beaucoup pour votre patience.

  11. #11
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    J'ai pas écrit Windows, mais Word

    Microsoft Office Word ...
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

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

Discussions similaires

  1. Export txt : Action de macro TransferText n'existe plus ?
    Par jff42 dans le forum Macros Access
    Réponses: 5
    Dernier message: 01/10/2012, 20h04
  2. SOAP n'existe plus ?
    Par deadstar62 dans le forum Services Web
    Réponses: 4
    Dernier message: 27/05/2007, 00h10
  3. [Internet] L'ego n'existe plus avec Internet
    Par Gilles Louïse dans le forum La taverne du Club : Humour et divers
    Réponses: 44
    Dernier message: 12/07/2006, 11h25
  4. Réponses: 7
    Dernier message: 30/05/2006, 16h45
  5. Redirection sur des fichiers qui n'existent plus
    Par gaia_dev dans le forum Apache
    Réponses: 3
    Dernier message: 03/02/2006, 19h09

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