Recopie de lignes

A

anber

Guest
Bonjour,

Je recherche un code pour recopier xfois une ligne dans une autre feuille en fonction d'une valeur dans cette ligne

Merci par avance
 

Pièces jointes

  • Rcopie.zip
    1.7 KB · Affichages: 14
R

Robert

Guest
Bonjour Anber, Michel, le forum,

Michel a été le plus prompt mais je t'envoie quand même m'a proposition (peut-être la même...)


Public Sub copy()
Dim plag As Range
Dim cel As Range
Set plag = Sheets("Base").Range("B1:B" & Sheets("Base").Range("B65536").End(xlUp).Row)
For Each cel In plag
For x = 1 To cel.Value
If Sheets("Transfert").Range("A1").Value = "" Then
Set plag2 = Sheets("Transfert").Range("A1")
Else
Set plag2 = Sheets("Transfert").Range("A65536").End(xlUp).Offset(1, 0)
End If
cel.EntireRow.copy Destination:=plag2
Next x
Next cel
End Sub

À plus,

Robert
 
M

Michel_M

Guest
Salut Robert, Anber Forum

Robert,

Merci pour ta macro: en effet, au départ j'étais parti sur la même idée que toi; puis je me suis dit que s'il y avait beaucoup de lignes on devrait aller beaucoup plus rapidement avec un tableau ou une collection intermédiaire...

Donc, j'ai copier-coller ta macro dans le classeur et ajouter un compteur de temps d'éxécution (je n'en suis pas l'auteur: il s'agit de RB smissaert /mpep) pour comparer nos 2 bidouilles sur 2000 lignes

Il y a pas photo: 15,6 secondes pour la solution "copie/copie" et 7,7 secondes pour la solution "collection intermédiaire"

je t'envoie la bête: c'est en comparant nos solutions qu'on progresse toi et moi et c'est l'intérêt majeur de ce forum

Amicalement

Michel
 

Pièces jointes

  • Rcopie_chrono.zip
    12 KB · Affichages: 17
V

Vériland

Guest
Bonne fête MICHEL
smiley_396.gif


Le dicton du jour:

"A la Saint Michel Regarde le ciel...S'il se baigne l'aile il pleut jusqu'à Noël."

Le dicton du mois:

"En septembre les feignants peuvent s'aller pendre."

smiley_699.gif



Ce lien n'existe plus
 
V

Vériland

Guest
Bonne fête MICHEL
smiley_396.gif


Le dicton du jour:

"A la Saint Michel Regarde le ciel...S'il se baigne l'aile il pleut jusqu'à Noël."

Le dicton du mois:

"En septembre les feignants peuvent s'aller pendre."

smiley_699.gif



Ce lien n'existe plus
 
R

Robert

Guest
Re à tous, salut Vériland, salut le forum,

Bonne fête Michel... Génial la méthode Collection. Je sens que je vais devenir collectionneur du coup...

À plus,

Robert

p.s. Vériland est très "Masurien" ces temps-ci...
 

Discussions similaires

Réponses
4
Affichages
403

Membres actuellement en ligne

Statistiques des forums

Discussions
314 162
Messages
2 106 603
Membres
109 637
dernier inscrit
lafforest