Copie de lignes

Résolu
KIKI -  
 KIKI -
Bonjour,

Je suis un novice en macro, je souhaite copier toutes les lignes d'une feuille nommée "TAMPON" vers une autre feuille "CHARPENTE" si dans la colonne E la valeur commence par "24CHA".

Merci
A voir également:

3 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 313
 
bonjour

Quel logiciel et version ?
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour, bonjour Michel,
Peut-être comme ça...
Sub CopieLigne()
Dim LigSource As Long, LigCopie As Long
LigCopie = 4 '1ère ligne où copier
    For LigSource = 2 To Sheets("TAMPON").Range("E65536").End(xlUp).Row
        If Cells(LigSource, "E") Like "24CHA*" Then
            Sheets("TAMPON").Rows(LigSource).Copy Sheets("CHARPENTE").Rows(LigCopie)
            LigCopie = LigCopie + 1
        End If
    Next LigSource
End Sub

A+
0
KIKI
 
Bonjour,

D'abord merci pour la réactivité...J'ai fais un essai ce matin et rien ne se passe ?
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
La fonction répond exactement aux explications que tu as donné, si les adresses ou le test 24CHA sont différents à toi d'adapter.
Si t'en sort pas met ton classeur sur CiJoint.com et mettre le lien dans un poste suivant.
0
KIKI
 
Effectivement,

Je me suis trompé dans la désignation des feuille. Ca marche au top.

Merci beaucoup......
0