Bonjour,
Toutes les semaines (le lundi matin) je dois effectuer un copier-coller d'une plage de cellule pour l'incrémenter d'une colonne (nouvelle semaine). Je répète cette action sur 70 pages dans mon fichier, ce qui devient fastidieux... Je suis sous Excel 2007 en anglais.
J'ai voulu créer la Macro suivante (exemple sur 2 feuilles):
Je pensais que l'incrémentation serait automatique (chaque semaine, repartir sur la plage en cours, et la décaler d'une colonne, mais malheureuement la macro ne fait que copier-coller les plages que je lui ai indiquees, sans se decaller chaque semaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sheets("Mara").Select Range("FB98:FD112").Select \sélection de la plage souhaitée sur la semaine précédente S-1 Selection.Copy Range("FC98").Select \je me décale d'une colonne (semaine en cours) ActiveSheet.Paste Range("FB98:FB110").Select \je supprime la plage résiduelle de S-1 Selection.ClearContents Sheets("Roma (new)").Select Range("CD96:CF110").Select Selection.Copy Range("CE96").Select ActiveSheet.Paste Range("CD96:CD112").Select Selection.ClearContents
1/ Sauriez vous comment faire pour que la plage copiée soit incrémentée d'une colonne chaque semaine ?
2/ J'avais aussi une autre idée pour arriver au résultat : Mes colonnes sont numérotées en fonction des semaines (ex : "18/04>22/04" pour cette semaine qui est sur la cellule FB1 pour ma feuille "Mara" et sur la cellule CD1 pour ma feuille "Roma").
Est-il possible que la macro réalise un copier-coller de la plage voulue sur la colonne de la semaine en cours ? (p-e via une fonction Address/Match ou Vlookup en cherchant la référence "18/04>22/04" ?)
Merci pour votre aide et vos suggestions. Vos propositions sont plus que bien venues![]()
Partager