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 :

Mise en forme tableau par macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 15
    Points
    15
    Par défaut Mise en forme tableau par macro
    Bonjour à tous,
    Je souhaite, a partir d'un tableau de deux colonnes, obtenir un autre tableau avec une mise en forme spéciale.
    Je vous joins un fichier XL afin d'expliquer plus facilement mon besoin.
    Merci d'avance pour votre collaboration et a bientôt.
    @+
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Presque personne n'ouvre les fichiers-joints. Surtout quand ils sont balancés avec la première question.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut
    Bonjour !

    Citation Envoyé par frederic89 Voir le message
    Je souhaite, a partir d'un tableau de deux colonnes, obtenir un autre tableau avec une mise en forme spéciale.
    Si vraiment un code est nécessaire alors en activant l'Enregistreur de macro puis
    en opérant manuellement une base de code est livrée sur un plateau !

    ___________________________________________________________________________________________________________
    Je suis Paris, Manchester, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 419
    Points : 16 262
    Points
    16 262
    Par défaut
    Bonjour

    Ce qui se conçoit bien s'énonce clairement...

    Ta demande n'a rien à voir avec une mise en forme.

    Joins une copie d'écran et les explication dans ton post.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 15
    Points
    15
    Par défaut Capture d'écran
    Bonjour,
    Désolé, mais je savais pas que les pièces jointes n'étaient pas souhaitées dans un premier temps. Je vous donne ci dessous plus d’informations. Merci d'avance,
    Salutations,
    Tableau d'origine (3 colonnes)
    N° Test	Stagiaires	Classement
    T00001	A	           1
    T00001	B	           2
    T00001	C	           3
    T00002	B	           1
    T00002	C	           2
    T00002	D	           3
    T00003	D	           1
    T00003	B	           2
    T00003	E	           3

    Tableau souhaité
    (2 colonnes)
    N° TEST	Combinaison
    T00001	AB
    T00001	AC
    T00001	BC
    T00002	BC
    T00002	BD
    T00002	CD
    T00003	DB
    T00003	DE
    T00003	BE
    Le nombre de test n'est pas défini
    Le nombre de stagiaire n'est par défini
    Le nombre de stagiaire par test peut atteindre 30 personnes

    J'ai besoin dans ce tableau de connaitre par N° de test toutes les combinaisons de binomes de stagiaires
    sachant que ne ne souhaite pas avoir de doublon. Pour moi AB = BA donc je garde l'un des deux
    (je garde de préférence AB pour le test T0001 car A a un meilleur classement que B)

    Merci d'avance,
    SAlutations,

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    Je ne vois en ce qui me concerne pas le moindre code au moins tenté pour montrer que tu fais au moins un effort et ne viens pas chercher une solution toute faite.
    Peux-tu nous montrer ce que tu as tenté (même si ne fonctionne pas) ?
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Mai 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 41
    Points : 15
    Points
    15
    Par défaut Ma macro
    Re bonjour,
    J'ai trouvé une macro qui fonctionne très bien. Le seul problème est que ne n'arrive pas a virer les doublons. Je ne connais pas beaucoup de chose en programmation
    Voici le code
    Salutations

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Sub TLCPSTA()
    '
    ' TLCPSTA Macro
    '
     
    '
       Dim i As Long, j As Long, nbLignes As Long, LigneDest As Long
        Dim Cas As String
     
        'Tri des données par CAS et Ordre
        nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
        ActiveWorkbook.Worksheets("STA").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("STA").Sort.SortFields.Add key:=Range("A2:A" & nbLignes) _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        ActiveWorkbook.Worksheets("STA").Sort.SortFields.Add key:=Range("C2:C" & nbLignes) _
            , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("STA").Sort
            .SetRange Range("A1:C" & nbLignes)
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
     
        'Copie dans la feuille Feuil2
        LigneDest = 1
        For i = 2 To nbLignes
            Cas = Range("A" & i)
            For j = 2 To nbLignes
                If Range("A" & j) = Cas And i <> j Then
                    LigneDest = LigneDest + 1
                    Sheets("TLCPSTA").Range("A" & LigneDest) = Cas
                    Sheets("TLCPSTA").Range("B" & LigneDest) = Range("B" & i) & " " & Range("B" & j)
                End If
            Next
        Next
    End Sub

Discussions similaires

  1. [XL-2010] Mise en forme conditionnelle par macro
    Par Fulder dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 26/04/2016, 16h30
  2. [XL-2007] Mise en forme conditionnelle par macro sur cellule contenant une formule
    Par Breton35 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/10/2015, 14h22
  3. [XL-2010] Manipuler les mises en forme conditionnelles par macro
    Par EmmanuelleC dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/04/2014, 17h44
  4. Réponses: 1
    Dernier message: 20/04/2009, 15h26
  5. Mise en forme bordure par Macro sur plage nommée
    Par tempo-lyon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 01/10/2007, 10h52

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