Bonjour à tous,
Un souci plutôt curieux pour un novice.
Par macro je réalise une simple copie de quelque ligne d'un fichier dans un autre.
Puis je veux mettre en couleur une cellule si celle ci contient la chaine de type string "Mot à vérifier"
La déclaration est :
Cela ne fonctionne pas tout le temps, par contre si je copie la cellule du fichier et remplace dans la déclaration "Mot à vérifier"
le code fonctionne.
Si je reprends depuis la copie, plus rien ne fonctionne.
Le format de la cellule est standard.
J'ai essayé de forcer le format par Cells(LigneLu, "H").NumberFormat = "$" mais idem.
donc dans la macro si je tape "Mot à vérifier" ça ne fonctionne plus
si je copie le contenu de la cellule dans la macro pour être sur de l'orthographe, ça marche.
Par contre il apparaît ceci "Mot à vérifier"" et je supprime le " en double.
Avez-vous un conseil, merci
Un souci plutôt curieux pour un novice.
Par macro je réalise une simple copie de quelque ligne d'un fichier dans un autre.
Puis je veux mettre en couleur une cellule si celle ci contient la chaine de type string "Mot à vérifier"
La déclaration est :
VB:
Dim MotCS As String
Dim Lignerouge As String
MotCS = "Mot à vérifier"
Lignerouge = Range("H" & LigneLu).Value ' Ligne pour mettre en rouge
' teste
If LTrim(RTrim(Lignerouge)) = MotCS then
Range("H" & LigneLu).Interior.Color = RGB(225, 94, 41) ' rouge fonc?
end if
Cela ne fonctionne pas tout le temps, par contre si je copie la cellule du fichier et remplace dans la déclaration "Mot à vérifier"
le code fonctionne.
Si je reprends depuis la copie, plus rien ne fonctionne.
Le format de la cellule est standard.
J'ai essayé de forcer le format par Cells(LigneLu, "H").NumberFormat = "$" mais idem.
donc dans la macro si je tape "Mot à vérifier" ça ne fonctionne plus
si je copie le contenu de la cellule dans la macro pour être sur de l'orthographe, ça marche.
Par contre il apparaît ceci "Mot à vérifier"" et je supprime le " en double.
Avez-vous un conseil, merci