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 :

Faire correspondre 2 feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut Faire correspondre 2 feuilles
    Bonjour,

    J'ai présentement un tableau excel qui contient des donnée (nom, prénom etc.) et des nombres (dates, montant). Je souhaite copier ce tableau sur une deuxième feuille dans le même classeur, mais que cette feuille soit triée par la colonne nom automatiquement.

    Là où ça se corse, c'est que je souhaite que cette deuxième feuille se mette à jour automatiquement lorsque j'ajouterai de nouvelles entrées dans la première...

    Donc, si j'ajoute une ligne dans la première feuille, nom, prénom, date, montant etc. Je veux qu'elle s'ajoute aussi dans la deuxième feuille ET que mon tri par nom se refasse.

    Est-ce que c'est faisable et si oui, comment!

    merci

  2. #2
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Par défaut
    Bonjour à tous,

    La solution à ton problème se fait par VBA, il faut créer un petit code à mettre dans le code de la feuille destination qui se déclenche par activation de cette feuille...

    Cordialement

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    merci, je vais donc poser ma question au bon endroit alors

  4. #4
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Par défaut
    Bonjour,

    Une idée avec le petit code suivant (à mettre dans le code de la feuille "Feuil2" feuille de destination):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_Activate()
        Cells = Empty
        Range("A1").Select
        [Base].Copy
        ActiveSheet.Paste
        Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
        Range("A1").Select
        Application.CutCopyMode = False
    End Sub
    avec : "Base" le nom de la plage dynamique par la formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Feuil1!$A$1:$D$1;;;NBVAL(Feuil1!$A:$A))
    L'idée est appliquée dans le fichier attaché...

    Cordialement
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Tableau excel > macro pour faire correspondre plusieurs feuilles.
    Par DAVIDSAVOIE dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/02/2012, 15h12
  2. pb pour faire correspondre 2 listes de choix
    Par david714 dans le forum Access
    Réponses: 5
    Dernier message: 27/02/2006, 11h12
  3. Réponses: 12
    Dernier message: 27/12/2005, 13h16
  4. Réponses: 4
    Dernier message: 03/04/2005, 14h26

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