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 :

Macro qui copie macro


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
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut Macro qui copie macro
    Bonjour

    Je souhaite mettre à jour des classeurs excel à partir d'un fichier source.
    Tous les fichiers ont la même structure :
    feuilles avec boutons lançant des macros ou réagissant à un clic dans une cellule, clic lançant une macro
    userforms avec boutons lançant des macros.

    Chaque classeur étant utilisé par des personnes différentes les données saisies et traitées sont différentes. Il existe des bugs dans les macros et je voudrais faire un correctif pour les corriger sans être obligé de récupérer les classeurs un par un.

    J'ai réussi à écrire une macro qui supprime un userform et recopie le userform mis à jour avec toutes les macros associées.

    Par contre je n'arrive pas à mettre à jour le code associé à une feuille : lorsqu'on clique sur certaine cellules de la feuille des userforms s'ouvrent et permettent la saisie d'informations. Le code est associé à la feuille sans boutons ou userforms.

    Ensuite, comment mettre à jour un code associé à un bouton.

    merci

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonjour
    Le plus simple:
    Tu fais un classeur avec tes macro, mais avec des tableaux vides et tu le copies sous un autre nom.
    Si c'est le même classeur pour tous les utilisateurs, mais sous un nom différent.

    Si j'ai bien compris ton souci bien sûr.
    Au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    Je ne saisi pas très bien ce que tu veus dire, mais je précise ma question :
    un classeur avec la feuiile trois qui sert à gerer des absences. en cliquant sur une des cases de cette feuille on ouvre des userforms qui permettent de saisr des données.
    J'arrive à l'aide d'une macro depuis unautre calsseur à mettre à jour les macros associées aux boutons des userforms.
    Ce que je n'arrive pas à faire c'est corriger le code de la macro associé à la feuille 3 qui gère les clics sur la feuille

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Pourquoi les macros déclenchées par la sélection des cellules se trouvent sur un autre classeur???.
    Si c'est ce que je pense, tu dois avoir un classeur avec macro et x classeurs tableaux pour chaque individu.
    Dans ce cas là, on peut parler de complément ou de classeur perso à condition que ces fichiers soit exécutés sur le même ordinateur tout le temps. .
    Si ca n'est pas le cas, tu devrais rapatrier les macros dans chaque classeur.
    Enfin un exemplaire de chaque fichier (fichier macro et fichier tableau) serait bien utile à la compréhention de ton problème.

    Au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    je pensais avoir été clair je précise donc :
    18 classeurs de structure identique avec donc 18 utilisateurs différents. ces classeurs permettent de gérer au jour le jour des absences de personnels et les remplaçants. Les personnes qui les utilisent n'y connaissent rien à excel.
    Il y a des bugs dans les macros de ces classeurs, pour les corriger (et ne pas rapatrier les 18 fichiers) je compte leur envoyer un nouveau fichier avec une macro qui va corriger les erreurs dans les fichiers utilisés quotidiennement.
    J'ai réussi à écrire la partie qui met a jour les macros associées aux boutons présents sur les userforms mais une macro qui gère les clics opérés sur une feuille comporte des erreurs et c'est cette macro que je n'arrive pas à corriger depuis mon fichier correctif.
    En fait comment corriger une macro d'un fichier à partir d'une macro lancée d'un fichier externe.
    Joindre les fichiers ne servirai je pense pas à grand-chose.

Discussions similaires

  1. [WD-2007] macro qui copie une cellule dans une autre cellule d'un autre tableau
    Par jmperieras dans le forum VBA Word
    Réponses: 2
    Dernier message: 17/05/2013, 20h05
  2. [LibreOffice][Texte] Macro qui copie la numérotation des titres dans le titre lui-même
    Par Nerva dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/04/2013, 16h56
  3. Macro qui copie des données d'un affichage particulier d'un MSP.
    Par grenoult dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/05/2011, 14h50
  4. [XL-2000] Modifier une macro qui copie/colle vers une autre feuille
    Par wyzer dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/04/2010, 23h02
  5. Macro qui copie une page et la modifie
    Par craac dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/10/2007, 10h14

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