• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Kleur veranderen van vet en onderstreepte woorden

Status
Niet open voor verdere reacties.

spQQkrijder

Gebruiker
Lid geworden
20 apr 2001
Berichten
29
Hallo,

Ik zoek een vba code die zoekt in kolom A naar alle woorden die VETenONDERSTREEPT zijn,
en deze te veranderen in de kleur rood. Dus niet naar woorden die of vet of onderstreept zijn.


Alvast bedankt,

Den
 
Zou dit u vooruit helpen?

Code:
Sub Roodkleuren()
 For Each cl In Range("A1:A50")
  If cl.Font.Bold = True And cl.Font.Underline = xlUnderlineStyleSingle Then
   cl.Font.ColorIndex = 3
  End If
 Next
End Sub
 
Beste Cobbe,

Ik heb de code uitgeprobeerd, maar hij geeft een error.

Code:
Sub Roodkleuren()
 For Each cl In Range("Z1:Z200")
  If cl.Font.Bold = True And cl.Font.Underline = xlUnderlineStyleSingle Then
   cl.Font.ColorIndex = 3
  End If
 Next
End Sub

For each cl (de cl wordt gekleurd).
Compile error: variable not found.

Gr.

Den
 
Laatst bewerkt door een moderator:
spQQkrijder,

Ik heb de code van Cobbe ook getest en moet je zeggen werkt perfect.
Hij kleurt de ondersteepte woorden rood.
 
Ja, klopt in een nieuw sheet werkt het inderdaad.
Als ik deze uitvoer in mijn werksheet dan geeft hij deze error.

Wat zou dat kunnen zijn?
 
Dat komt omdat cl niet gedefinieerd is en je Option Explicit bovenaan je code hebt staan.

Code:
Sub Roodkleuren()
Dim cl as Range
 For Each cl In Range("A1:A50")
  If cl.Font.Bold = True And cl.Font.Underline = xlUnderlineStyleSingle Then
   cl.Font.ColorIndex = 3
  End If
 Next
End Sub

Met vriendelijke groet,


Roncancio
 
Fantastisch!!!! Het werkt. Niet normaal hoe jullie dat allemaal weten.

Petje af.

Mvg,

Den
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan