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

Macros et VBA Excel Discussion :

Transférer des macros à autrui


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 15
    Par défaut Transférer des macros à autrui
    Bonjour,

    Une question de novice. J'ai fait des macros sur mon pc, que j' ai enregistrées sur PERSONAL.XLSB. A partir de maintenant, j'aimerais attacher ces macros à un classeur Excel en particulier pour le transférer sur un autre pc.

    Comment faire ? Je viens de tenter en enregistrant mon fichier sous format .xlsm mais les macros ne fonctionnaient pas sur le pc d'un autre utilisateur. Dois-je enregistrer mes macros dans "ce classeur" et non pas "classeur de macros personnelles", puis faire un .xlsm du tout ?

    Merci de votre réponse,
    Et désolé si la question ne vole pas haut !

    Ciao

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par damienlelol Voir le message
    Bonjour,

    Je viens de tenter en enregistrant mon fichier sous format .xlsm mais les macros ne fonctionnaient pas sur le pc d'un autre utilisateur.
    Si tu enregistres un classeur contenant des macros, tu dois utiliser un format de classeur (ou de modèle) contenant des macros. Ceci dit, l'autre utilisateur doit aller faire un tour dans le Centre de gestion de la confidentialité pour régler les paramètres des macros.

    En passant, tu peux te faire ton propre certificat (valable un an et "pour tester") pour signer tes macros.



    Dois-je enregistrer mes macros dans "ce classeur" et non pas "classeur de macros personnelles", puis faire un .xlsm du tout ?
    À part que de créer une macro complémentaire (pour les "vieux"), ou un complément (pour les "jeunes"); c'est effectivement la méthode la plus simple.

    Il existe aussi la solution (dans l'éditeur de macros) d'exporter le/les modules dans un banal fichier texte. Ensuite les modules peuvent être importés plus tard, dans un autre classeur, sur la même machine, ou une autre.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Il existe aussi la solution (dans l'éditeur de macros) d'exporter le/les modules dans un banal fichier texte. Ensuite les modules peuvent être importés plus tard, dans un autre classeur, sur la même machine, ou une autre.
    Effectivement, c'est, à mon avis, la façon la plus simple de transférer une macro se trouvant dans un fichier de type personnel.
    Tu fais un clic droit sur ton module dans l'éditeur de projet.
    Tu sélectionnes "Exporter".
    L'éditeur va te proposer d'enregistrer ton module dans un fichier ".bas" qui est en fait du pur texte.

    Ensuite, sur l'ordinateur destination, il suffira de faire l'opération inverse.
    Un clic droit sur le "Module" du fichier où tu comptes placer le nouveau module.
    Sélectionne Importer et choisi le fichier ".bas" que tu as enregistré précédemment.

    Il y a une autre solution que, personnellement, je préfère pour déployer auprès des utilisateurs les macros que je crée : créer un fichier XLAM (type de fichier ne contenant que des macro, sans feuilles de calcul affichées) et le placer dans le répertoire de démarrage automatique.

Discussions similaires

  1. Transférer des fichiers avec un câble réseau
    Par denis finch dans le forum Développement
    Réponses: 5
    Dernier message: 08/11/2005, 16h08
  2. Activation des macros sous Excel
    Par Igloobel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/10/2005, 11h44
  3. TRansférer des données d'une table à l'autre
    Par kernel57 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 06/10/2005, 14h05
  4. [MASM] Définir "ordre de remplacement" des macros
    Par Crisanar dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 24/11/2004, 16h35
  5. [C#] Transférer des informations entre 2 formulaires
    Par monoeilouais dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/07/2004, 17h21

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