Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Le 07/07/2009 11:52, FFO a écrit :Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Merci beaucoup pour ton aide, Je suis débutant et en plein apprentissage
mais j ai une erreur sur la ligne : Sheets("ListeModifiée").Range ("A"
& j)
je te joint le fichier de demo pour bien comprendre mon probleme.
http://cjoint.com/?hgw6jwP2C7
Le 07/07/2009 11:52, FFO a écrit :
Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Merci beaucoup pour ton aide, Je suis débutant et en plein apprentissage
mais j ai une erreur sur la ligne : Sheets("ListeModifiée").Range ("A"
& j)
je te joint le fichier de demo pour bien comprendre mon probleme.
http://cjoint.com/?hgw6jwP2C7
Le 07/07/2009 11:52, FFO a écrit :Salut Dominique
Je te propose ceci :
i = 2
Do While i< Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
If IsNumeric(Sheets("Feuil1").Range("K"& i)) = False And
IsDate(Sheets("Feuil1").Range("K"& i)) = False Then
j = Sheets("listeModifiée").Range("A65535").End(xlUp).Row + 1
Sheets("Feuil1").Range("A"& i, "N"& i).Copy
Sheets("listeModifiée").Range("A"& j)
Sheets("Feuil1").Range("AA"& i, "IV"& i).Copy
Sheets("listeModifiée").Range("AA"& j)
Sheets("Feuil1").Range("K"& i, "N"& i).Clear
End If
i = i + 1
Loop
non essayé mais celà devrait fonctionner
Dis moi !!!!!
Merci beaucoup pour ton aide, Je suis débutant et en plein apprentissage
mais j ai une erreur sur la ligne : Sheets("ListeModifiée").Range ("A"
& j)
je te joint le fichier de demo pour bien comprendre mon probleme.
http://cjoint.com/?hgw6jwP2C7
Merci Isabelle
On est pas loin du but mais peux tu regarder mon fichier demo joint
pour bien comprendre le but http://cjoint.com/?hgw6jwP2C7
j ai du mal car après je doit remettre cette macro dans une boucle.
Et ce code :
> Sub essaicollage2emecommune()
>
> i = 2
> Do While i < Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
> If IsNumeric(Sheets("Feuil1").Range("K" & i)) = False And
IsDate(Sheets("Feuil1").Range("K" & i)) = False Then
> j = Sheets("ListeModifiée").Range("A65535").End(xlUp).Row + 1
> Sheets("Feuil1").Range("A" & i, "N" & i).Copy
Sheets("ListeModifiée").Range("A" & j)
> Sheets("Feuil1").Range("AA" & i, "IV" & i).Copy
Sheets("ListeModifiée").Range("AA" & j)
> End If
> i = i + 1
> Loop
>
> End Sub
ne remet pas en place toutes les cellules au bon endroit.
et j ai essayer aussi ce code :
Sub test()
Dim derLigne As Long, Ajout As Long, derligneListeModifiée As Long
Dim i As Integer
derligneListeModifiée =
Sheets("ListeModifiée").Range("A65536").End(xlUp).Row
derLigne = Sheets("feuil1").Range("A65536").End(xlUp).Row 'Renvoi la
dernière ligne remplie de la colonne A
Ajout = derLigne 'Defini la ligne pour le collage, à la suite de la
derligne
For i = 2 To derLigne 'Boucle de 2 à la dernière ligne, 2 car titre en
ligne 1
If IsNumeric(Cells(i, 11)) = False Then 'Si n'est pas numéric
alors; i = numéro de ligne; 11 = colonne K
Ajout = Ajout + 1 'On incrémente la derLigne de 1 pour
ajouter à la suite
Sheets("Feuil1").Range(Cells(i, 1), Cells(i, 14)).Copy
Destination:ÞrligneListeModifiée.Cells(Ajout, 1)
'On copie la ligne i de A (1) à N (14), i prend la valeur selon
la boucle, donc première boucle la Range = "A2:N2"
End If
Next i
End Sub
Mais la aussi j'ai une erreur
Merci pour ton aide
http://cjoint.com/?hgw6jwP2C7
Merci Isabelle
On est pas loin du but mais peux tu regarder mon fichier demo joint
pour bien comprendre le but http://cjoint.com/?hgw6jwP2C7
j ai du mal car après je doit remettre cette macro dans une boucle.
Et ce code :
> Sub essaicollage2emecommune()
>
> i = 2
> Do While i < Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
> If IsNumeric(Sheets("Feuil1").Range("K" & i)) = False And
IsDate(Sheets("Feuil1").Range("K" & i)) = False Then
> j = Sheets("ListeModifiée").Range("A65535").End(xlUp).Row + 1
> Sheets("Feuil1").Range("A" & i, "N" & i).Copy
Sheets("ListeModifiée").Range("A" & j)
> Sheets("Feuil1").Range("AA" & i, "IV" & i).Copy
Sheets("ListeModifiée").Range("AA" & j)
> End If
> i = i + 1
> Loop
>
> End Sub
ne remet pas en place toutes les cellules au bon endroit.
et j ai essayer aussi ce code :
Sub test()
Dim derLigne As Long, Ajout As Long, derligneListeModifiée As Long
Dim i As Integer
derligneListeModifiée =
Sheets("ListeModifiée").Range("A65536").End(xlUp).Row
derLigne = Sheets("feuil1").Range("A65536").End(xlUp).Row 'Renvoi la
dernière ligne remplie de la colonne A
Ajout = derLigne 'Defini la ligne pour le collage, à la suite de la
derligne
For i = 2 To derLigne 'Boucle de 2 à la dernière ligne, 2 car titre en
ligne 1
If IsNumeric(Cells(i, 11)) = False Then 'Si n'est pas numéric
alors; i = numéro de ligne; 11 = colonne K
Ajout = Ajout + 1 'On incrémente la derLigne de 1 pour
ajouter à la suite
Sheets("Feuil1").Range(Cells(i, 1), Cells(i, 14)).Copy
Destination:ÞrligneListeModifiée.Cells(Ajout, 1)
'On copie la ligne i de A (1) à N (14), i prend la valeur selon
la boucle, donc première boucle la Range = "A2:N2"
End If
Next i
End Sub
Mais la aussi j'ai une erreur
Merci pour ton aide
http://cjoint.com/?hgw6jwP2C7
Merci Isabelle
On est pas loin du but mais peux tu regarder mon fichier demo joint
pour bien comprendre le but http://cjoint.com/?hgw6jwP2C7
j ai du mal car après je doit remettre cette macro dans une boucle.
Et ce code :
> Sub essaicollage2emecommune()
>
> i = 2
> Do While i < Sheets("Feuil1").Range("K65535").End(xlUp).Row + 1
> If IsNumeric(Sheets("Feuil1").Range("K" & i)) = False And
IsDate(Sheets("Feuil1").Range("K" & i)) = False Then
> j = Sheets("ListeModifiée").Range("A65535").End(xlUp).Row + 1
> Sheets("Feuil1").Range("A" & i, "N" & i).Copy
Sheets("ListeModifiée").Range("A" & j)
> Sheets("Feuil1").Range("AA" & i, "IV" & i).Copy
Sheets("ListeModifiée").Range("AA" & j)
> End If
> i = i + 1
> Loop
>
> End Sub
ne remet pas en place toutes les cellules au bon endroit.
et j ai essayer aussi ce code :
Sub test()
Dim derLigne As Long, Ajout As Long, derligneListeModifiée As Long
Dim i As Integer
derligneListeModifiée =
Sheets("ListeModifiée").Range("A65536").End(xlUp).Row
derLigne = Sheets("feuil1").Range("A65536").End(xlUp).Row 'Renvoi la
dernière ligne remplie de la colonne A
Ajout = derLigne 'Defini la ligne pour le collage, à la suite de la
derligne
For i = 2 To derLigne 'Boucle de 2 à la dernière ligne, 2 car titre en
ligne 1
If IsNumeric(Cells(i, 11)) = False Then 'Si n'est pas numéric
alors; i = numéro de ligne; 11 = colonne K
Ajout = Ajout + 1 'On incrémente la derLigne de 1 pour
ajouter à la suite
Sheets("Feuil1").Range(Cells(i, 1), Cells(i, 14)).Copy
Destination:ÞrligneListeModifiée.Cells(Ajout, 1)
'On copie la ligne i de A (1) à N (14), i prend la valeur selon
la boucle, donc première boucle la Range = "A2:N2"
End If
Next i
End Sub
Mais la aussi j'ai une erreur
Merci pour ton aide
http://cjoint.com/?hgw6jwP2C7