Réorganisation fichier excel
Fermé
caba_44
Messages postés
99
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
24 novembre 2022
-
16 janv. 2013 à 09:29
caba_44 Messages postés 99 Date d'inscription lundi 14 décembre 2009 Statut Membre Dernière intervention 24 novembre 2022 - 18 janv. 2013 à 09:48
caba_44 Messages postés 99 Date d'inscription lundi 14 décembre 2009 Statut Membre Dernière intervention 24 novembre 2022 - 18 janv. 2013 à 09:48
A voir également:
- Réorganisation fichier excel
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
3 réponses
caba_44
Messages postés
99
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
24 novembre 2022
5
16 janv. 2013 à 14:39
16 janv. 2013 à 14:39
Bonjour à tous,
Pouvez-vous me dire ce qui pose problème à la réalisation de ce problème ?
Est-ce un très gros développement ?
En attendant de vous lire,
Mathieu
Pouvez-vous me dire ce qui pose problème à la réalisation de ce problème ?
Est-ce un très gros développement ?
En attendant de vous lire,
Mathieu
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
16 janv. 2013 à 14:49
16 janv. 2013 à 14:49
Bonjour,
J'ai créé une macro vba qui fait la réorganisation.
Voila le fichier avec la macro :
https://www.cjoint.com/c/CAqoUOth4Hj
et voila la macro elle-même :
Elle prend l'onglet "fichier origine" et produit automatiquement "fichier final"
A tester
A+
J'ai créé une macro vba qui fait la réorganisation.
Voila le fichier avec la macro :
https://www.cjoint.com/c/CAqoUOth4Hj
et voila la macro elle-même :
Sub REORG() Sheets("fichier origine").Select Cells.Select Selection.Copy Sheets("fichier final").Select Cells.Select ActiveSheet.Paste DernRef = Columns(3).Find("*", , , , xlByColumns, xlPrevious).Row Refcour = Cells(DernRef, 3) ligne = DernRef - 1 ligfin = DernRef While ligne >= 1 If Refcour <> Cells(ligne, 3) Then Range("F" & ligne + 1 & ":I" & ligfin).Cut Range("A" & ligne + 2).Select ActiveSheet.Paste ligfin = ligne Refcour = Cells(ligne, 3) If ligne <> 1 Then Rows(ligne + 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove End If ligne = ligne - 1 Wend End Sub
Elle prend l'onglet "fichier origine" et produit automatiquement "fichier final"
A tester
A+
caba_44
Messages postés
99
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
24 novembre 2022
5
18 janv. 2013 à 09:48
18 janv. 2013 à 09:48
Cher Pilas31,
Mon problème a été résolu par une autre solution.
Néanmoins, je prendrai soin de tester la vôtre en respect du temps que vous y avez consacré.
Je vous remercie par avance du temps que vous avez bien voulu donner à ma problématique
Bien cordialement
Mathieu
Mon problème a été résolu par une autre solution.
Néanmoins, je prendrai soin de tester la vôtre en respect du temps que vous y avez consacré.
Je vous remercie par avance du temps que vous avez bien voulu donner à ma problématique
Bien cordialement
Mathieu