/ / Excel VBA Font-eigenschap

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:

Range("A1").Font.Color = -16776961

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.

Range("A1").Font.Color = vbRed

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.

Range("A1").Font.Color = RGB(255, 0, 0)

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:

Range("A1").Font.Bold = True

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.

Lettertype en vetgedrukte eigenschappen in Excel VBA

We hebben zojuist gezien dat deze twee coderegels als één coderegel kunnen worden geschreven.

Lees ook: