Rechercher : dans
Par :

Macro comparaison de 2 colonnes

Dernière réponse le 11 jui 2008 à 09:25:23 fabh, le 10 jui 2008 à 17:00:46 
 Signaler ce message aux modérateurs

Bonjour,
je cherche a ecrire une macro qui de la ligne 500 a 0, me comparera les valeurs des colonnes m et s.
Si les valeurs sont differentes copier, coller la ligne entiere vers une autre feuille, et supprimer cette ligne dans la feuille d'origine.

Je suis arrive a la faire pour une cellule specifique mais pas pour toutes les lignes de 500 a 0.
Sub limitSAPdiffCofanet()


If Cells(13, "m") = Cells(13, "s") Then
Cells(13, "m").EntireRow.Copy
Cells(13, "m").Select
Sheets("extraction").Cells(13, "m").Rows(2).EntireRow.PasteSpecial
Cells(13, "m").EntireRow.Delete

End If

End Sub

merci de repondre les pros du BVA ^^

Configuration: Windows XP
Internet Explorer 6.0

1

zavenger, le 11 jui 2008 à 09:09:29
  • +1

Bonjour

qque chose comme cela devrait resoudre ton pb

Sub limitSAPdiffCofanet()

LigDeb = 1
LigFin = 500
ii = LigDeb
jj = LigDeb
Do

If Cells(ii, "m") = Cells(ii, "s") Then
Cells(ii, "m").EntireRow.Copy
Sheets("extraction").Rows(jj & ":" & jj).PasteSpecial
Cells(ii, "m").EntireRow.Delete
jj = jj + 1
LigFin = LigFin - 1
Else
ii = ii + 1
End If

Loop While ii < LigFin

End Sub

Répondre à zavenger

2

 fabh, le 11 jui 2008 à 09:25:23

Bonjour,

ta proposition est vraiment bien, je pense que je vais demande a ma macro qu'elle ne mette pas a jour les donnees tout de suite, pour accelerer un peu la macro.

encore merci

Répondre à fabh