|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Bonjour,
J'ai une colonne contenant des lettres et j'aimerais que tout ce qui n'est pas A, T, C ou G soit mis en rouge. Est-ce possible via la fonction 'Rechercher et remplacer' ou dois-je utiliser un macros? Merci pour votre aide.
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
La mise en forme conditionnelle devrait povoir faire cela. Edit : On pourrait mieux vous expliquez quoi faire si on savait quelle version d'Excel vous utilisez.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Merci de vous intéresser à mon problème, j'utilise excel 2003 11.8328.8329.
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
après avoir sélectionner les cellules à mettre en forme. Pour 2003 il faut passer par Format > Mise en forme conditionnelle Choisir l'option Formule dans la liste de choix et inscrire la formule suivante Citation:
__________________
Cordialement. RJ |
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Merci de me répondre
Code :
=ET($D2<>"A";$D2<>"T";$D2<>"G";$D2<>"C") EX : cellule D25 contient Code :
TGGGTCGCCGTCCCCYCTCTCCGGGGGGACGGGCCCGAAAG
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
OK j'avais pas bien rélisé ce que vous demandiez. Je m'y remet. Edit :peut-il y avoir plusieurs caractères qui peuvent apparaître en rouge dans la chaîne?
__________________
Cordialement. RJ |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
Désolé pas de solution par MFC il faudra passer par VBA en analysant la chaîne caractères par caractères et en colorisant les caractères qui seront vérifiés comme ne répondant pas aux critères du test. Je suis occupé pour l'instant mais si demain je vois que vous n'avez pas de réponse j'essayerai de vous aidez plus.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
Voilà une procédure que je viens d'écrire et qui pourra vous guider en l'adaptant à vos besoins, en tout cas pour D25 elle fonctionne Code :
__________________
Cordialement. RJ |
||
|
|
00
|
|
|
#9 | |||||
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Merci beaucoup pour ton aide, je ne connais pas du tout VBA
Citation:
Je ne comprends pas bien ton script - qu'est-ce que la fonction Mid()? - comment faire si j'ai plusieurs cellules à traiter? J'ai rajouter une colonne donc maintenant c'est E et non D et je dois traiter de E2 à E236 Sur ce forum, quelqu'un m'avait déjà aidé pour un script du même genre Code :
Code :
Si je veux traiter 30 cas ... est-il possible de dire Case 1:30 ? Merci pour ton aide
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|||||
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
Lepremier post ne spécifiait pas que plusieurs cellules devaient être traîtées ni lesquelles surtout. Voilà la procédure adaptée Code :
Bonne journée
__________________
Cordialement. RJ |
||
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Merci beaucoup, cela fonctionne bien.
J'ai encore une question, sais-tu à quoi sert la ligne Case 1, 2, 3, 4, 5 du script que j'ai posté?
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|
|
00
|
|
|
#12 | |||
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
On a écrit Citation:
on fait Select Case i donc on sélectionne une valeur de i Case 1, 2, 3 .... Quand i = 1 on compare le caratère 1 de la chaîne contenue dans la cellule et cette comparaison se fait avec un nouveau Select case Apparemment dans le cas de votre procédure on testait les 5 premiers caractères. En résumé : Select Case exécute des séquences d'instructionsspécifiées en fonction de la valeur d'une expression, elle permet de remplacer avantageusement le ElseIf dans des instructions If.... Then.....Else Code :
Valeur Ex Case 10 liste de valeurs Ex Case 1, 5, 10 plage de valeurs Ex Case 1 To 5 expression conditionnelle Ex Case Is >= 5
__________________
Cordialement. RJ |
|||
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 814 ![]() |
Merci pour tes explications et ta patience. J'ai bien compris.
__________________
-- Jasmine -- Merci de poser les questions dans le forum, je ne répondrai pas aux MP. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com