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

Excel Discussion :

Conserver une macro sur un bouton lié à une feuille dupliquée dans un nouveau fichier


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Special bride service
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Special bride service
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 12
    Points
    12
    Par défaut Conserver une macro sur un bouton lié à une feuille dupliquée dans un nouveau fichier
    Bonjour a tous
    J’ai crée un fichier Excel de grande taille, dont je souhaite extraire seulement une seul feuille afin de l’enregistrer sur un fichier, Or sur cette feuille il y a des boutons avec des macros associé mais lors de l’exécution du dédoublement la macro du nouveau bouton reste lier à l'ancien fichier.
    Voici un exemple de mon problème que j'ai résumé avec un petit fichier Excel
    Merci d'avance de votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 907
    Points : 28 882
    Points
    28 882
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si tu souhaites garder la procédure VBA lorsque tu copies ta feuille, tu pourrais placer cette procédure dans la feuille plutôt que dans un module.
    Si le classeur d'où provient la feuille copiée et le classeur contenant la feuille nouvellement copiée ne changent pas de répertoire la procédure reste accessible. Le classeur où se trouve la procédure VBA s'ouvrira.
    J'ai fait un test avec un bouton formulaire.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre à l'essai
    Homme Profil pro
    Special bride service
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Special bride service
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    Re bonjour
    Merci de ta réponse mais cela ne résous pas du tout mon problème
    Sur mon fichier joins il y a 2 boutons :
    Le numéro 1 pour dupliquer qui à une macro lier dans un module et qui est prévu d’être effacé lui et la macro lors de la duplication.
    Le numéro 2 qui lui, a bien une macro sur la feuille et qui doit être dupliqué avec la macro mais la macro liée au bouton va exécuter son action sur le fichier mère et non sur la copie.

    Il me faudrait donc pouvoir lier la macro de la feuil1 dupliqué au bouton2 ou alors que cette macro reste lié a la duplication de la feuille. S’agit-il d’un paramètre d’Excel qui ne serai pas coché ou autre ?

  4. #4
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Prends le problème à l'envers : tu copies tous le fichier et tu supprimes les onglets surnuméraires dans la copie.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Special bride service
    Inscrit en
    Janvier 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Special bride service
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2014
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    Menhir, désolé mais je n'est pas du tout compris ta réponse, et comme je l'ai écrit dans le 1er message, mon vrai fichier d’origine et beaucoup trop gros pour que je supprime les 10 autre feuille avec les 7 userforms ainsi que les 5 modules, copier juste une feuille et un bouton ( avec sa macro liée) me semble plus simple non?

  6. #6
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Hervé37 Voir le message
    Menhir, désolé mais je n'est pas du tout compris ta réponse,
    Qu'est-ce que tu n'as pas compris dans ma réponse ? "Copier un fichier" ? "surnuméraire" ? Ca veut dire "qui sont en trop" ?

    mon vrai fichier d’origine et beaucoup trop gros pour que je supprime les 10 autre feuille avec les 7 userforms ainsi que les 5 modules,
    Faire tout ça t'aurait certainement pris moins de temps que de l'écrire.

    copier juste une feuille et un bouton ( avec sa macro liée) me semble plus simple non?
    A mon avis, c'est impossible.
    Mais si tu penses pouvoir le faire en moins de temps que la méthode que je t'ai fourni, bonne chance.
    Perso, chercher pendant deux jour le moyen de gagner une minute ne me semble pas vraiment productif.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2014
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Transfert de macros
    Bonjour,

    Tu crées les macros dans ton fichier qui reçoit les feuilles importées et tu réaffectes les macros de ce fichier aux boutons qui te conviennent.
    Cette réaffectation est à insérer dans ta macro de transfert des feuilles. J'ai pratiqué et cà fonctionne bien. Les boutons se retrouvent avec des macros gérées par le fichier réception

Discussions similaires

  1. [XL-2003] Modifier le texte sur un bouton affecté à une macro
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/10/2014, 17h46
  2. [XL-2003] création d'un TCD en cliquant sur un bouton associé à une macro
    Par saou85 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 03/11/2010, 01h00
  3. Macro qui permet de mettre une macro sur une poste
    Par Tinien dans le forum VBA Word
    Réponses: 4
    Dernier message: 26/11/2008, 01h17
  4. Faire cliquer une macro sur un bouton
    Par Lameth dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 19/05/2008, 17h59
  5. Réponses: 3
    Dernier message: 06/12/2007, 11h09

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