Probleme de repition de resultat

Fermé
Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016 - 23 mai 2016 à 17:33
Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016 - 24 mai 2016 à 13:55
Bonjour a tous ,

j'ai un code qui me fait une comparaison et qui me rend des resultats seulement s'il y a un changement , le probleme c'est que ce code me rend le resultat meme s'il n'y a pas de changement comme ce qu'il y a dans la photo :
http://imgh.us/excel.png
voila le code sur le quel je travaille si quelqu'un peut m'aider s'il vous plait et merci d'avance

Sub ComparisonRanking()
Dim rnk, MaxRnk As Integer
Dim LastKRow, LastPRow, rw, rwK, rwO As Long

Application.ScreenUpdating = False
LastKRow = Cells(Rows.Count, "K").End(xlUp).Row
Range("N3:P" & LastKRow).ClearContents
MaxRnk = Application.WorksheetFunction.Max(Range(Cells(3, "K"), Cells(LastKRow, "K")))


For rnk = 1 To MaxRnk
LastPRow = Cells(Rows.Count, "P").End(xlUp).Row
rw = LastPRow + 1
For rwK = 3 To LastKRow

If Cells(rwK, "K") = rnk Then
Cells(rw, "N") = Cells(rwK, "G") 'Release 2 CoreSiteCode
Cells(rw, "O") = Cells(rwK, "H") 'Release 2 SiteCode
Site = Cells(rw, "O")
Call CheckIfNew
If Cells(rw, "P") = "New com" Then
Call FindNEWFeatures
'***************Inserts 'New Rank' if Site is only in Release 2
rwO = Columns(7).Find(Cells(rw, "O")).Row
Cells(rw, "Q") = Cells(rw, "Q") & "New Rank: " & Cells(rwO, "K")
'***************
GoTo NEWCOM
End If

GoTo PassThis
End If
Next rwK

PassThis:

LastARow = Cells(Rows.Count, "A").End(xlUp).Row
For rwA = 3 To LastARow
If Cells(rwA, "A") = Cells(rw, "N") Then
Cells(rw, "P") = "Ranking"
'********************************Insert 'PNR % Change'to 2 decimal places
pc = Application.Round((Cells(rwK, "J") / Cells(rwA, "D") - 1) * 100, 2)
Cells(rw, "Q") = "Old Rank: " & Cells(rwA, "E") & ", " & "New Rank: " & Cells(rwK, "K") & ", " & "PNR % Change: " & pc

'Cells(rw, "Q") = "Old Rank: " & Cells(rwA, "E") & ", " & "New Rank: " & Cells(rwK, "K") & ", " & _
"Old Total_pnr's: " & Cells(rwA, "D") & ", " & "New Total_pnr's: " & Cells(rwK, "J")
'********************************
Cells(rw + 1, "P") = "Features"
Call FindOLDFeatures
Call FindNEWFeatures
End If
Next rwA
NEWCOM:
Next rnk
Call CheckIfOld
Application.ScreenUpdating = True
End Sub

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
24 mai 2016 à 08:24
Bonjour,

Un fichier avec quelques donnees nous aiderait beaucoup !!!!!
0
Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016
24 mai 2016 à 09:53
Bonjour f894009 et merci d'avoir repondue , voici le fichier sur lequel je travail

https://www.cjoint.com/c/FEyhYKrGg4v

enfaite dans le resultat le code m'affiche des resultats meme s'il y pas de changement comme dans la photo y'avait pas de changement pour la de ranking pour la site VHDK et pourtant il affiche ses données , merci d'avance a vous
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702 > Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016
24 mai 2016 à 12:59
Re,

Et dans quelle colonne il y aurait du changement, s'il doit y en avoir?????

Dans votre code il n'y a que des tests "=" !!!!!!
0
Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016
24 mai 2016 à 13:08
Rebonjour ,

enfaite dans la colonne N et O on le coresite et le sitcode dans la colonne P on a les changements soit nouveau communauté ou comuunauté supprimé ou bien le changement de rank ou des features et dan la colonne O on les detail de ces changements .

pouvez vous m'expilquer que voulez vous dire que il y a que des tests ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702 > Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016
24 mai 2016 à 13:13
Re,

pouvez vous m'expilquer que voulez vous dire que il y a que des tests ?

Dans votre code i n'y a que des tests egal (=) pas de tests differents(<>)

C'est vous qui avez ecrit ce code ???????????????????????????
0
Cedric_hess Messages postés 28 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 24 mai 2016
24 mai 2016 à 13:17
non non c'est pas moi je l'ai trouvé dans un forum il fait exactement ce que je voulais mais j'arrive pas a le modifier pour mon fichier
0