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 :

Transposer les valeurs d'une colonne 4 par 4 [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Superviseur logistique
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Superviseur logistique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut Transposer les valeurs d'une colonne 4 par 4
    Bonjour,
    Je voudrais transposer les valeurs d'une colonne 4 par 4. Je sais faire pour une colonne entière mais pas pour ce cas de figure.
    Mes valeurs sont en colonne A.
    Je voudrais que les 4 premières s'affichent en B1,C1,D1,E1.
    Les 4 suivantes en B2,C2,D2,E2.
    Et ainsi de suite pour le reste des valeurs.

    Y-a-t-il une possibilité ?
    Si oui merci d'avance pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
    Dim DerL As Long
    Dim DerCible As Long
    Dim I As Long
    DerL = Range("a" & Cells.Rows.Count).End(xlUp).Row
    For I = 1 To DerL Step 4
        DerCible = Range("b" & Cells.Rows.Count).End(xlUp).Row + 1
        Range(Range("B" & DerCible), Range("E" & DerCible)) = Application.Transpose(Range(Range("A1").Offset(I), Range("A1").Offset(I + 4)))
    Next
    End Sub

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Superviseur logistique
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Superviseur logistique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup, cela fonctionne bien.
    Par contre je n'arrive pas à l'adapter à la structure de mon fichier final. En effet si les valeurs sont bien en colonne A, les cellules destinations sont G3,H3,I3,J3
    et ainsi de suite.
    Qu'elles modification apporter à ton coge. J'ai dien essayé en mettant "G3" et "J3" mais ça plante.
    J'aurais du te donner les bonnes infos de suite mais je pensais que se serait plus simple à adapter.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub test()
    Dim DerL As Long
    Dim DerCible As Long
    Dim I As Long
    DerL = Range("A" & Cells.Rows.Count).End(xlUp).Row
    For I = 1 To DerL Step 4
        DerCible = Range("G" & Cells.Rows.Count).End(xlUp).Row + 1
       if  DerCible<3 then DerCible=3
        Range(Range("G" & DerCible), Range("J" & DerCible)) = Application.Transpose(Range(Range("A1").Offset(I), Range("A1").Offset(I + 4)))
    Next
    End Sub

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Superviseur logistique
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Superviseur logistique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Oups !! Il ne se passe rien quand je lance la macro ??

  6. #6
    Invité
    Invité(e)
    Par défaut
    pourtant ça marche chez moi, si tu avait un ficher bidonné à fournir!

  7. #7
    Futur Membre du Club
    Femme Profil pro
    Superviseur logistique
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Superviseur logistique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    voici mon fichier de test
    Fichiers attachés Fichiers attachés

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il y avait des information en colonne G en position 2023!
    Fichiers attachés Fichiers attachés

  9. #9
    Futur Membre du Club
    Femme Profil pro
    Superviseur logistique
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Superviseur logistique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Quelle bourrique!!!
    Merci beaucoup pour ton aide qui va me permettre d'avancer dans mon projet.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/06/2014, 14h12
  2. Réponses: 2
    Dernier message: 18/06/2009, 15h09
  3. Toutes les valeurs d'une colonne - Tableau à 2D
    Par Bridou dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2006, 16h05
  4. requete pour compter les valeurs ds une colonne
    Par smariteau dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/02/2006, 17h37
  5. intervertir les valeurs dans une colonne d'une table
    Par hammou dans le forum Débuter
    Réponses: 2
    Dernier message: 26/01/2004, 10h15

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