Vba Excel : Characters et couleur

  • Initiateur de la discussion Initiateur de la discussion Bruno02
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bruno02

Guest
Bonjour le forum,
Voila j'ai du texte avec plusieurs lettres en couleur ou lettre barrée.
Je modifie les caractères rouge en bleu et les autres couleurs en noir
Cela fonctionne avec mon code :

Sub remplacelacouleur()
For i = 1 To 50

If Selection.Characters(i, 1).Font.ColorIndex = 3 Then
Selection.Characters(i, 1).Font.ColorIndex = 5
Else:
Selection.Characters(i, 1).Font.ColorIndex = 0
End If

Next i
End Sub

Mon premier problème et je voudrais supprimer mes characters barré
if Selection.Characters(i, 1).Font.Strikethrough = True then ?????

Mon deuxième problème est que je voudrais pouvoir la faire tourner sur une plage de cellule.

Merci d'avance pour vos pistes
Bruno
 
Re : Vba Excel : Characters et couleur

bonjour bruno

pur la qestion 1 tu prends le probleme à l'enver, au lieu de supprimer les caracteres barrés garde les autres
exemple :
nouveau = ""
for i = 1 to len(range("A1"))
if range("A1").Characters(i, 1).Font.Strikethrough = false then nouveau = nouveau + mid(range("A1").value,i,1)
next i
range("A1").value = nouveau

pour la deuxieme question qu'appelles tu faire tourner une plage si j'ai compris, cela donne cela :

dim cel as range
for each cel in range(plage)
' traitement sur la cellule qui devient cel
next
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
527
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour