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 :

Tri spécial de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Tri spécial de données
    Bonsoir,

    Je voudrais pouvoir trier les lignes de la col B
    pour récuppérer les données dans la col C
    mais triées comme le résultat dans la col D.

    Je joint mon fichier pour exemple

    Merci à vous
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonsoir,

    euuh......
    avant tri
    2
    0
    1
    3
    3
    15
    0

    après tri
    2
    0
    0
    -1
    -3
    -2
    -15

    j'ai du louper un épisode...tu pourrais expliquer quelle est la logique dans ce tri ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Bonsoir,

    Merci de m'avoir répondu

    J'avais toute une explication, mais elle
    a disparue quand j'ai joint mon fichier.

    Je m'explique :

    Dans la col A, il y a 3 sections différentes
    si on ne prends que la première section,
    les données de la B2 doivent se retrouver dans la col C2
    La col C3 est toujours a zéro.
    Les données de B3 doivent se retrouver en C4 mais en négatif
    Les données de B4 doivent se retrouver en C5 mais en négatif

    etc...

    et pareil pour chaque sections

    A te lire

    PS: Dans la col D, ce sont les résultats que je voudrais

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Un truc du genre devrait faire l'affaire
    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
    Sub test()
    Dim section As String, i As Integer
     
    For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row '<-- boucle de la ligne 2 à la dernière ligne utilisée
        If Left(Cells(i, 1), 1) <> section Then '<-- vérifie le changement de section
            section = Left(Cells(i, 1), 1)  '<-- mémorise la nouvelle section (1er chiffre)
            Cells(i, 3) = Cells(i, 2)
            Cells(i + 1, 3) = 0
            i = i + 1
        Else
            Cells(i, 3) = -Cells(i - 1, 2)
        End If
    Next
     
    End Sub

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Bonjour fring,

    Je viens juste de tester ton bout de code

    Cela tourne super et du premier coup

    Un grand MERCI

    @ +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-MAC 2011] Tri spécial de données.
    Par alexandreLIP dans le forum Excel
    Réponses: 1
    Dernier message: 13/12/2012, 16h57
  2. Probleme datagrid tri + edition des données
    Par bouliz dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/06/2007, 19h21
  3. [Access] Affichage spécial des données résultantes en sql
    Par alexandrebergercyr dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/05/2007, 22h29
  4. Question tri spécial
    Par Aerofly dans le forum Access
    Réponses: 5
    Dernier message: 25/09/2006, 10h48
  5. [JXTable]Gérer tri + accès aux données ?
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 29/05/2006, 13h24

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