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 :

classer des colonnes [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2020
    Messages : 17
    Par défaut classer des colonnes
    bonjour,
    est-ce quelqu’un aurait une idée d'une macro qui pourrait classer dans le même ordre les chiffres que je lui met en feuille 1 contenu dans 1 colonnes séparer avec " / ", il y a toujours 3 chiffres donc 3 colonnes par lignes.
    voici le fichier vous comprendrez beaucoup mieux : devlopez.xlsx

    ( ligne 1 : les chiffres à classer et à partir ligne 3 : le résultats attendu )

    mon exemple contient que 5 suites de chiffre mais ceci est un exemple j'en ai plus d'habitude à traiter.
    merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par gaelle671 Voir le message
    Bonjour,

    A tester :
    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
     
    Sub Test()
     
    Dim I As Integer, J As Integer, DerniereColonne As Integer
     
      With ActiveSheet
           DerniereColonne = .Cells(1, .Columns.Count).End(xlToLeft).Column
           J = 3
           For I = 1 To DerniereColonne
               With .Cells(1, I)
                    ActiveSheet.Cells(J, 1) = Split(.Value, "/")(0)
                    ActiveSheet.Cells(J, 2) = Split(.Value, "/")(1)
                    ActiveSheet.Cells(J, 3) = Split(.Value, "/")(2)
               End With
               J = J + 1
           Next I
      End With
     
    End Sub

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    A priori, ce que tu demandes peut être réalisé en deux actions :

    D'abord une copie avec collage transposé, ce qui mettra tes séries les unes sous les autres.
    Ensuite la séparation avec la commande Convertir du ruban Données.

    En VBA, ces deux actions peuvent être réalisées en trois lignes de code dont l'enregistreur automatique de macro te livrera 80%.

  4. #4
    Membre averti
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2020
    Messages : 17
    Par défaut
    merci ! cela fonctionne parfaitement Eric KERGRESSE,
    Mehnir je n'ai pas compris comment faire mais la macro à Eric fonctionne donc c'est bon
    bonne journée

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

Discussions similaires

  1. [XL-2010] Concaténer et classer alphabétiquement des colonnes
    Par lolo_bis dans le forum Excel
    Réponses: 9
    Dernier message: 05/06/2019, 10h20
  2. Classer des colonnes disposés aléatoirement
    Par mrmouche30 dans le forum Macros et VBA Excel
    Réponses: 30
    Dernier message: 28/02/2018, 19h14
  3. Réponses: 2
    Dernier message: 06/06/2010, 15h15
  4. [E-03] Classer des colonnes dans un TCD
    Par neiluj26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/03/2009, 10h32
  5. classer des colonnes sur vb.net
    Par mohcheb90 dans le forum VB.NET
    Réponses: 4
    Dernier message: 23/06/2008, 18h06

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