Insérer un nombre de ligne variable (code MACRO)
Fermé
vincentbernard1
Messages postés
1
Date d'inscription
jeudi 7 décembre 2017
Statut
Membre
Dernière intervention
7 décembre 2017
-
7 déc. 2017 à 16:09
via55 Messages postés 14287 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 décembre 2023 - 7 déc. 2017 à 16:57
via55 Messages postés 14287 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 décembre 2023 - 7 déc. 2017 à 16:57
A voir également:
- Insérer un nombre de ligne variable (code MACRO)
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Site de vente en ligne particulier - Guide
- Apparaitre hors ligne instagram - Guide
- Partage de photos en ligne - Guide
1 réponse
via55
Messages postés
14287
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 décembre 2023
2 648
7 déc. 2017 à 16:57
7 déc. 2017 à 16:57
Bonsoir Vincent,
Macro à mettre dans un Module de l'éditeur VBA et à lancer depuis la feuille avec la tableau initial
Cdlmnt
Via
Macro à mettre dans un Module de l'éditeur VBA et à lancer depuis la feuille avec la tableau initial
Sub transposer() lg = 1 'ligne des titres dans FINAL 'boucle sur lignes et colonnes du tableau initial For x = 2 To 6 For y = 2 To 11 If ActiveSheet.Cells(x, y) <> "" Then ' si cellule non vide lg = lg + 1 'incrementation de la ligne de recopie de 1 Sheets("FINAL").Range("A" & lg) = ActiveSheet.Cells(x, y) ' copie valeur en col A de FINAL Sheets("FINAL").Range("B" & lg) = ActiveSheet.Cells(x, 1) 'ccpie dans FINAL de la valaur en col 1 Sheets("FINAL").Range("C" & lg) = ActiveSheet.Cells(1, y) ''ccpie dans FINAL du titre End If Next Next End Sub
Cdlmnt
Via