Visual basic de macro - changer la couleur d'un texte spécifique

Im très nouveau pour visual basic et les macros. ce que j'ai essayé de faire est de créer une macro qui permet de regarder à travers l'ensemble du document et vérifier pour voir si la police est rouge;si elle est rouge alors je veux changer la police rouge à une police blanche.

Je sais que mon code est mal, mais quelqu'un peut-il me dire ce que je fais de mal?

Sub red()

  If Font.Color =wdColorRed Then
  Font.Color = -603914241
End Sub
  • Essayez ceci.Le mettre dans une ligne If Font.Color =wdColorRed Then Font.Color = -603914241
  • je reçois une erreur d'exécution si je fais ça "erreur d'exécution 424: objet requis"
  • À ce que vous appliquez cette couleur de police ?
  • à toute partie d'un document qui est dans une police rouge.
  • Ce n'est pas comment il fonctionne. Vous avez besoin d'un objet. Quand vous dites une partie de document, vous voulez dire "chaque mot" ?
  • Gentiment "fermer" les questions en cochant la bonne réponse. C'est ce que les gens ici, comme quand on aide les autres. Il aidera ppl avec le même problème pour trouver la bonne solution 🙂

InformationsquelleAutor Thomas | 2013-05-18