Macro Excel pour copie incrémentée
Résolu/Fermé
hich007
Messages postés
21
Date d'inscription
mercredi 19 janvier 2011
Statut
Membre
Dernière intervention
31 octobre 2012
-
15 août 2011 à 12:24
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 août 2011 à 11:16
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 août 2011 à 11:16
Bonjour,
J'ai un grand problème de création de macro, je veux bien créer une macro qui copie le contenu de la 1ere cellule non vide dans les suivantes ( par exemple copier a partir de la cellule A1 dans A2 A3..An et s'arréter qd la cellule suivante est non vide, refaire le meme process avec la nouvelle cellule rencontrée non vide.
J'espere que mon explication est claire.
Merci bcp de votre aide !!
J'ai un grand problème de création de macro, je veux bien créer une macro qui copie le contenu de la 1ere cellule non vide dans les suivantes ( par exemple copier a partir de la cellule A1 dans A2 A3..An et s'arréter qd la cellule suivante est non vide, refaire le meme process avec la nouvelle cellule rencontrée non vide.
J'espere que mon explication est claire.
Merci bcp de votre aide !!
A voir également:
- Macro Excel pour copie incrémentée
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Copie cachée - Guide
- Word et excel gratuit - Guide
- Copie écran samsung - Guide
1 réponse
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 259
15 août 2011 à 15:05
15 août 2011 à 15:05
Bonjour,
Sélectionner la plage concernée et appeler la macro
eric
Sub recopie() Dim c As Range For Each c In Selection If c = "" Then c = c.Offset(-1, 0) Next End Sub
Sélectionner la plage concernée et appeler la macro
eric
15 août 2011 à 16:21
15 août 2011 à 16:45
si il s'agit de multiples cases sa marche pas genre :
A1 = case remplie
A2 = vide
A3 = vide
A4 = vide
A5 = vide
A6 = case remplie
il fait la recopie juste pour A2 pas le reste, l'objectif c'est de copier juska trouver uen cellule remplie exemple : copie de A1 vers A2, A2 vers A3...A4 vers A5 apré il s'arrete car A6 est une cellule remplie , et recommence le meme processus avec A7 et celles qui viendront ( A8, A9..)
Merci d'avance
Modifié par eriiic le 15/08/2011 à 19:06
Si tu dois compléter de A2 à A150 sélectionne cette plage avant d'appeler la macro.
Et si c'est une plage fixe tu peux la définir dans la macro...
eric
16 août 2011 à 10:55
16 août 2011 à 11:16
N'oublie pas de mettre en résolu...
eric