Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 macro pour transposer une colonne en plusieurs

VAEA

XLDnaute Nouveau
Bonjour

je cherche une macro pour realiser l'action decrite ds mon fichier test excel.
il y a à la base 2 colonnes, il faudrait que la colonne TYPE soit repétée en ligne autant de fois qu'il y a de type différent pour le champs REF
merci bc^p
 

Pièces jointes

  • test.xlsx
    10.3 KB · Affichages: 7

VAEA

XLDnaute Nouveau
Bonjour,

Un grand merci pour vos réponses.
@sylvanu : merci mais j'utilise des données Text et non des valeurs numériques
@fanfan38 : merci mais ma plage de données peut contenir X lignes, et donc ne pas figer en 7 lignes
@pierrejean : parfait merci beaucoup c'est le résultat que j'attendais.
En revanche, pourriez vous svp m'expliquer la fonction "dico" de votre macro ?

Merci d'avance, Vaea
 

pierrejean

XLDnaute Barbatruc
Re
dico est un dictionnaire que l'on peut assimiler a un tableau a 2 colonnes
une colonne Keys et une colonne Items
la colonne Keys ne peut pas admettre de doublons
la syntaxe de remplissage dico(key)=item(key)
pour l'utilisation on use généralement des tableaux : dico.keys et dico.items
 

VAEA

XLDnaute Nouveau
Merci pour vos explications,
Juste une petite erreur qui se glisse lors de l'exécution de la macro.
Certaines données en colonne B que j'utilise sont notés de la sorte "S-M" et lors de l'éxécution, tout ce qui est après le "-" saute et je me retrouve avec un "S" tout seul.

 

chris

XLDnaute Barbatruc
Bonjour à tous

Puisque tu as 365, avec POwerQuery intégré (depuis la version 2016) une solution PowerQuery

Actualiser avec Données, Actualiser Tout

Edit
: ton pb ne se produira pas avec PowerQuery mais il faut adapter nom de la source et des colonnes...

Edit2 : j'ai mise à jour en fonction de ton nouveau format.
a noter que le code de PierreJean marche très bien sur ton second exemple...
 

Pièces jointes

  • Croiser2.xlsx
    45.5 KB · Affichages: 5
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…