Tekst centreren met vba (met voorbeeld)
U kunt de eigenschappen HorizontalAlignment en VerticalAlignment in VBA gebruiken om tekst in specifieke cellen in Excel respectievelijk horizontaal en verticaal te centreren.
Hier zijn drie veelvoorkomende manieren om deze eigenschappen in de praktijk te gebruiken:
Methode 1: Tekst horizontaal centreren met VBA
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub
Methode 2: Tekst verticaal centreren met VBA
SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Methode 3: tekst horizontaal en verticaal centreren met VBA
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende gegevensset in Excel:
Voorbeeld 1: tekst horizontaal centreren met VBA
We kunnen de volgende macro maken om de tekst in elke cel in het bereik A2:A11 horizontaal te centreren:
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Merk op dat de tekst in elke cel in het bereik A2:A11 horizontaal is gecentreerd.
Voorbeeld 2: Tekst verticaal centreren met VBA
We kunnen de volgende macro maken om de tekst in elke cel in het bereik A2:A11 verticaal te centreren:
SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Merk op dat de tekst in elke cel in het bereik A2:A11 verticaal is gecentreerd.
Voorbeeld 3: tekst horizontaal en verticaal centreren met VBA
We kunnen de volgende macro maken om de tekst in elke cel in het bereik A2:A11 zowel horizontaal als verticaal te centreren:
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Merk op dat de tekst in elke cel in het bereik A2:A11 horizontaal en verticaal is gecentreerd.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
VBA: de kleur van het lettertype wijzigen
VBA: een lettertype vetgedrukt maken
VBA: tekens in een string vervangen