Coller transposer dans differentes colonnes selon la celulle
Fermé
pinkbaby91
Messages postés
23
Date d'inscription
mercredi 11 novembre 2015
Statut
Membre
Dernière intervention
17 août 2016
-
3 juin 2016 à 16:40
pinkbaby91 Messages postés 23 Date d'inscription mercredi 11 novembre 2015 Statut Membre Dernière intervention 17 août 2016 - 3 juin 2016 à 18:18
pinkbaby91 Messages postés 23 Date d'inscription mercredi 11 novembre 2015 Statut Membre Dernière intervention 17 août 2016 - 3 juin 2016 à 18:18
A voir également:
- Coller transposer dans differentes colonnes selon la celulle
- Word colonnes indépendantes - Guide
- Copier coller pdf - Guide
- Paramétrez l'impression de ce document de telle sorte que les 5 colonnes occupent toute la largeur de la page (orientation portrait, format a4). combien de pages seront imprimées ? ✓ - Forum Excel
- Croix copier coller ✓ - Forum Bureautique
- Formule moyenne excel plusieurs colonnes - Guide
1 réponse
via55
Messages postés
14408
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
5 mai 2024
2 704
3 juin 2016 à 17:25
3 juin 2016 à 17:25
Bonjour
Essaie cette macro, à adapter éventuellement à ton fichier (en ce qui concerne les feuilles) à lancer depuis la 1ere feuille :
Cdlmnt
Via
Essaie cette macro, à adapter éventuellement à ton fichier (en ce qui concerne les feuilles) à lancer depuis la 1ere feuille :
Sub transfert() Dim ligne As Long 'dernière ligne remplie 1ere feuille ligne = Sheets(1).Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row ' boucle sur les lignes de 1er feuille For x = 2 To ligne numero = Range("A" & x) ' boucles sur les colonnes BG à BU For y = 59 To 73 monnaie = Cells(1, y) ' si valeur> 0 dans une colonne If Cells(x, y) > 0 Then ' incremente de 1 le n° de ligne de recopie et inscrit données lg = lg + 1 With Sheets(2) .Range("A" & lg) = numero .Range("B" & lg) = monnaie .Range("C" & lg) = Cells(x, y) End With End If Next y Next x End Sub
Cdlmnt
Via
3 juin 2016 à 18:18
C'est exactement ce dont j'avais besoin...
Merci, Merci Infiniement