Bonsoir tout le monde
je suis en train de finir un projet et je percute de plein fouet un obstacle assez pénible.
voila j'ai un userfomr qui rentre des données vers la page 2
chose faite.
toutefois apres il y a une macro qui est censé marché: son code vba est bon:
-------------------------------------------------------------
Sub personaliserrrr()
'Application.ScreenUpdating = False
finnn = Sheets("error-report").Range("c65536").End(xlUp).Row
finnn2 = Sheets("list_of_errors").Range("c65536").End(xlUp).Row
For cherche = 3 To finnn
For cherche2 = 3 To finnn2
If Sheets("error-report").Cells(cherche, 3) = Sheets("list_of_errors").Cells(cherche2, 3) Then
Sheets("error-report").Cells(cherche, 6) = Sheets("list_of_errors").Cells(cherche2, 5)
Sheets("error-report").Cells(cherche, 6).Interior.Color = 10025880
End If
Next
Next
Application.ScreenUpdating = True
End Sub
-----------------------------------------------------
la dessus c'est niquel
toutefois la macro ne marche pas car le probleme vient de l'encodage de la cellulle remplie en C3 page 2.
en gros la macro doit mettre en vert en page si la donnée de la colonne C est identique a la colonne C en page 2: la valeur est bien la meme: 20005
-je tente sans rien toucher ==> ca ne trouve pas de données identique
-si je double clique dessus en c3 page deux puis retente la macro=> la macro marche et trouve la valeur commune ce qui prouve que le problème vient de l'encodage lors du transfert depuis le userform vers la cellule
je ne comprend pas du tout pourquoi.
Je vous remercie a tous de toute l'aide que vous pourrez m'apporter
voici le fichier
excellente soirée