Récupérer des macros VBA d'un fichier vers un autre

Anonyme
2023-09-20T10:22:28+00:00

Bonjour,

J'ai un nouveau fichier Excel mais toutes mes macros ont disparu... J'ai un ancien fichier sur lesquelles je souhaiterais récupérer ces macros et pouvoir les transférer sur le nouveau.

Pourriez-vous m'indiquer la procédure à faire ?

Merci.

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

3 réponses

  1. DanielCo 107.7K Points de réputation
    2023-09-20T16:20:52+00:00

    Il faut tirer ce qu'il y a dan "Feuilles" et "Modules" :

    Pour ce qu'il y a dans "Microsoft Excel Objects", doble-clic et recopiie du code.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-09-20T13:05:21+00:00

    Merci bcp pour tes infos !!

    En fait c'est pr un pote qui n'y connait pas grand chose non plus comme moi , en + je n'ai pas tout le détail :-( (pr l'instant par tél !!)

    Si j'ai bien compris , je dois ouvrir donc l'éditeur VB avec les 2 fichiers ouverts (source et cible) mais quel est le fichier qui contient uniquement donc les macros du source que je dois recopier ds le cible ,

    Rem: je ne dois pas recopier toutes les feuilles + modules ??

    Il m'a juste dit que ce sont des macros qui font des tri (selon certains critères et sur certaine colonne) et éxécutées à partir d'onglets ??

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2023-09-20T11:23:01+00:00

    Bonjour,

    Ouvre les deux classeurs dans l'éditeur VB. Par exemple :

    Il s'agit ici de reporter les macros du classeur "source" dans le classeur "cible". Pour les modules et les "Feuilles" (en fait, ce sont des userforms), clique dessus, maintiens le bouton de la souris enfoncé et tire le module (ou le userform)vers le classeur cible. Il est possible que tu doives renommer les modules. C'est obligatoire si tu as des modules de classe. Ensuite, pour chaque élément de "Microsoft Excel Objects", double clique dessus, copie le code et colle-le dans l'élément correspondant de "cible".

    C'est tout.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire