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 :

classement de lignes par couleur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Par défaut classement de lignes par couleur
    bonjour j'ai un fichier avec des lignes de couleurs differentes que je souhaite maintenant classer par couleur comment faire...

  2. #2
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Function GetColor(Cellule as range) as long
        GetColor=Cellule.interior.colorIndex
    End Function
    Tu te fais la petite fonction
    Tu utilises la fonction dans une nouvelle colonne
    Tu tries sur la nouvelle colonne

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Par défaut oui
    al0rs il n'y a pas de colonne libre dans la feuille..
    j'ai besoin de faire un premier bloc avec les ligne jour suivie de lignes bleues puis des lignes blanches...
    someone can help?

  4. #4
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    c'est cela oui....
    Tu utilises les 255 colonnes de ta feuille de calcul ?

  5. #5
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Par défaut ...
    non mais je veux recuperer ce mem tableau pour pouvoir limprier par la suite sur une feuille donc je veux classerr par couleur mais c bon jai trouver une solution que je posterai des que jai fini de l'ecrire.

    merci

  6. #6
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    ah ok...
    Donc, une fois le tri fait, il n'est plus possible de supprimer cette colonne faite temporairement ???

    Bon, en attendant de voir ta solution...

  7. #7
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir


    En complément de la réponse de Maxence,

    Sous Excel 2007, le tri par couleur est une fonction native de l'application.

    http://excel.developpez.com/faq/?pag...TriCouleur2007



    Sinon, une autre solution par formule un peu tirée par les cheveux, en utilisant les anciennes fonctions XL4 :

    Par exemple, les données et les cellules de couleur sont dans la plage A1:A10:
    Sélectionnez la plage B1:B10
    Menu Insertion / Nom / Définir
    Dans le champ "Nom dans le classeur", indiquez le mot Test
    Dans le champ "Fait référence à" saisissez la formule:
    =LIRE.CELLULE(63;Feuil1!A1)
    Cliquez sur le bouton Ajouter , puis sur le bouton OK pour valider.

    Il s'agit d'une utilisation détournée des anciennes fonctions XL4.
    63 renvoie la couleur de fond de la cellule.

    Sélectionnez la cellule B1.
    Saisissez la formule
    =Test
    Validez la formule.


    Il ne reste plus qu'à trier la colonne B ... ;o)

    http://excel.developpez.com/faq/?pag...mmeCouleurFond




    bonne soirée
    michel

Discussions similaires

  1. [AC-2007] Comment séparer un bloc d'enregistrement par une ligne de couleur
    Par Steph24350 dans le forum IHM
    Réponses: 3
    Dernier message: 23/02/2013, 12h56
  2. Réponses: 2
    Dernier message: 23/10/2009, 11h55
  3. Parcourir un Db_GRID ligne par ligne
    Par sanosuke dans le forum Bases de données
    Réponses: 8
    Dernier message: 12/05/2008, 12h14
  4. couleur des polices lignes par lignes pour une Listbox
    Par gwenc_hlan dans le forum Tkinter
    Réponses: 4
    Dernier message: 27/03/2008, 10h26
  5. [C#] Comment mettre une ligne en couleur dans mon DataGrid ?
    Par vandeyy dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/07/2004, 10h03

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