Excel VBA Font-eigenschap
De Lettertype-eigenschap van het Range-object in Excel VBA geeft toegang tot veel andere eigenschappen. Dat komt omdat de eigenschap Font een object zelf retourneert; het Font-object. Het Font-object heeft veel eigenschappen, zoals de eigenschap Color en de vetgedrukte eigenschap.
Kleureigenschap
Als u de kleur van een Excel-bereik wilt wijzigen, gebruikt u de eigenschap Font van het object Range en vervolgens de eigenschap Color van het object Font.
1. Voeg de volgende coderegel toe:
Uitleg: Waar halen we dit vreemde nummer vandaan? Nou, we zijn begonnen met de Macro Recorder en veranderden de kleur van een cel in rood. Je kunt dit voor elke kleur!
2. De volgende coderegel geeft exact hetzelfde resultaat.
Uitleg: vbRed is een soort van ingebouwde constante in Excel VBA. Plaats de cursor op vbRed in de Visual Basic-editor en klik op F1 om te zien welke andere constanten u kunt gebruiken.
3. De volgende coderegel geeft exact hetzelfde resultaat.
Uitleg: RGB staat voor Rood, Groen en Blauw. Dit zijn de drie primaire kleuren. Elke component kan een waarde aannemen van 0 tot 255. Met deze functie kunt u elke kleur maken. RGB (255,0,0) geeft de pure rode kleur.
Vet eigendom
Met de volgende coderegel wordt een bereik vetgedrukt:
Als u een bereik wilt uitvouwen, kunt u het False-trefwoord gebruiken. Het Font-object heeft veel meer eigenschappen. Als je dit soort dingen wilt programmeren, gebruik dan de Macro Recorder om te zien hoe het werkt! Gewoonlijk is de door de Macro Recorder gecreëerde code te lang. De Macro Recorder maakt bijvoorbeeld de volgende code wanneer we Vet Bereik ("A1") gebruiken.
We hebben zojuist gezien dat deze twee coderegels als één coderegel kunnen worden geschreven.