voorwaardelijke opmaak op basis van eerste letter naam

Status
Niet open voor verdere reacties.

Spiesse

Gebruiker
Lid geworden
14 jul 2011
Berichten
902
beste,

ik ben op zoek naar een manier waarop ik elke beginletter van een familienaam een kleur kan geven (voorwaardelijke opmaak of vba).

Het zit zo: per etiket heb ik drie regels:
- regel 1: naam in groot lettertype
- regel 2: naam in kleiner lettertype
- regel 3: datum in dienst

de macro of voorwaardelijke opmaak zou moeten kijken naar de eerste letter van regel 1 en daarop de 3 regels kleuren in een vooraf bepaald kleur...

kent iemand een trucje? :)

spiesse
 
Ik ben niet bekend in dit soort programmeer talen, en ik ben niet precies zeker van wat je bedoelt, maar wellicht ben je opzoek naar iets zoals substr() in PHP, daarmee kan u de eerste letter eruit kan halen.

Vervolgens match je die met een array:
a => color.red
b => color.blue

Of is dat niet wat je bedoelt?

voorwaardelijke opmaak kan natuurlijk ook, gewoon de juiste formules gebruiken. Google is your friend ;)
 
hey rms,

php is iets wat ik dan totaal nie ken :)

en voorw opmaak in word vrees ik eigenlijk voor..

maar ik ga ondertussen ook es googlen... moet op één of andere manier mogelijk zijn e :)

gr en bedankt voor de moeite!

spiesse
 
deze code zet de regels in het kleur dat het zou moeten zijn. enkel moet ik op voorhand de regels selecteren en dan pas de code zijn werk laten doen...
Code:
Sub McrGroen()
'
' McrGroen Macro
' de letters c - h - n - s - kleuren in groen
'
    Selection.Shading.Texture = wdTextureNone
    Selection.Shading.ForegroundPatternColor = wdColorAutomatic
    Selection.Shading.BackgroundPatternColor = wdColorBrightGreen
    
End Sub

hoe kan ik deze macro aanpassen zodat de regels automatisch aangepast worden volgens de eerste letter van de familienaam?

hopelijk is mijn code al een heuse aanzet :)

groeten
spiesse
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan