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 :

VBA excel, faire un tri


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut VBA excel, faire un tri
    Bonjour

    je souhaiterais votre aide pour la conception d'un code pour trier ma base afin d'obtenir 3 colonnes en résultat
    je joins un exemple simple
    merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Tu as bien écrit au moins un début de macro ? Ne serait-ce que pour parcourir les lignes ?

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut
    bonjour

    j'en suis bien incapable ! j'ai essayé en MFC par plusieurs couleurs mais en vain. Si vous pouvez m'aider merci

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Le forum est fait pour ceux qui veulent se perfectionner soit sur Excel, soit sur les macros. Pas pour te fournir une macro que tu ne comprendras pas. Du moins est-ce mon point de vue.

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut
    si je peux me permettre, je n'ai pas besoin de comprendre ni modifier la macro, le résultat seul me conviendrait.
    c'est uniquement des stats.
    merci

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    je n'ai pas besoin de comprendre ni modifier la macro, le résultat seul me conviendrait
    C'est bien pour ça que le forum n'est pas fait. Comme je te l'ai dit, le but du forum est de faire progresser dans la connaissance d'Excel et de VBA. Pas pour fournir des solutions clés en mains.

  7. #7
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut
    Dommage...
    mais merci au moins de ta réponse.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Robert78 Voir le message
    si je peux me permettre, je n'ai pas besoin de comprendre ni modifier la macro, le résultat seul me conviendrait.
    c'est uniquement des stats.
    merci
    Bonsoir,
    Si je peux me permettre les membres du forum n'ont pas besoin de cette macro!

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    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 : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une procédure prête à l'emploi ?
    Voir dans cette contribution Procédure de tri - Excel 2003-2010
    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

  10. #10
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour
    je suis daccord avec mes collegues forumeurs néanmoins....
    et juste parce que cela mamusait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    If InStr(Range("g" & Target.Row), "-") = 0 Then a = 1 Else a = 2
    If InStr(Range("h" & Target.Row), "-") = 0 Then b = 1 Else b = 2
    If InStr(Range("i" & Target.Row), "-") = 0 Then c = 1 Else c = 2
     
    If Range("g" & Target.Row) <> "" Then
        If Range("h" & Target.Row) <> "" Then
            If Range("i" & Target.Row) <> "" Then
            Range("j" & Target.Row) = a & b & c
            End If
        End If
    End If
    Application.EnableEvents = False
    End Sub

  11. #11
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut
    Bonjour

    Merci pour ce code. Pourrais-tu me dire comment l'installer et le l'exécuter?

    Bon après-midi.

  12. #12
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    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 : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    En ce qui concerne l'exécution, tout est dit dans le lien que je t'ai donné.
    Si tu ne sais pas comment installer cette procédure, plusieurs options s'offrent à toi
    1. Débuter l'apprentissage avec les tutoriels ci-dessous
      Le VBA qu'est ce que c'est ?
      Initiation au VBA Office
    2. Utiliser les outils d'excel, tel que le tri qui fonctionne parfaitement
    3. Engager un professionnel (consultant, programmeur, etc.)
    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

Discussions similaires

  1. [AC-2003] code VBA pour faire des tri
    Par mb861972 dans le forum VBA Access
    Réponses: 7
    Dernier message: 14/10/2010, 16h05
  2. [VBA-Excel] Faire un filtre dans un tableau croisé dynamique
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/11/2006, 15h05
  3. VBA Excel, faire un bouton mobil
    Par yahi.jye dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/09/2006, 23h31
  4. [VBA-E]Faire un tri sans activer la feuille
    Par Lahax dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/05/2006, 12h05
  5. VBA - Excel Faire un graphique histogrammes - courbes
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/11/2005, 16h49

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