Creation tableau de synthese a partir de basede donnée
Fermé
mar_4654
Messages postés
1
Date d'inscription
dimanche 17 avril 2016
Statut
Membre
Dernière intervention
17 avril 2016
-
17 avril 2016 à 21:28
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 17 avril 2016 à 22:41
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 17 avril 2016 à 22:41
A voir également:
- Creation tableau de synthese a partir de basede donnée
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Tableau word - Guide
- Combien y a-t-il de bateaux dans la zone de 1500 pixels de large et 500 pixels de haut à partir du coin supérieur gauche de cette image ? - Forum Graphisme
1 réponse
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
17 avril 2016 à 22:41
17 avril 2016 à 22:41
Bonjour,
Voici la macro :
sub synthèse ()
source=1
dest = 1
'booucle qui va balauer le tableau de la cellule 1 jusqu'à ce qu'il y ait du vide dans la première colonne
do while sheets("Sheet1).cells(source,1) <> ""
'va copier la ligne de la feuille 1 dans la feuille 4
Sheets("Sheet1").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
'va copier la ligne de la feuille 2 dans la feuille 4 2 fois
Sheets("Sheet2").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet2").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
'va copier 4 fois la feuille 3 dans la feuille 4
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
source = source+1
loop
end sub
Voici la macro :
sub synthèse ()
source=1
dest = 1
'booucle qui va balauer le tableau de la cellule 1 jusqu'à ce qu'il y ait du vide dans la première colonne
do while sheets("Sheet1).cells(source,1) <> ""
'va copier la ligne de la feuille 1 dans la feuille 4
Sheets("Sheet1").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
'va copier la ligne de la feuille 2 dans la feuille 4 2 fois
Sheets("Sheet2").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet2").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
'va copier 4 fois la feuille 3 dans la feuille 4
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
Sheets("Sheet3").Rows(source).Copy Sheets("Sheet4").Cells(dest, 1)
dest=dest+1
source = source+1
loop
end sub