Hoe kunt u de tekstgrootte in Excel snel aanpassen op basis van de celwaarde?

Wijzig Tekstgrootte op basis van de waarde in een andere kolom
Wijzig Tekstgrootte op basis van celwaarde en tekenlengte
Wijzig Tekstgrootte op basis van de waarde in een andere kolom
Om de tekstgrootte aan te passen op basis van de waarde in een andere kolom, helpt de volgende VBA-code u verder.
1. Ga naar het werkblad waarop u de tekstgrootte wilt wijzigen op basis van een andere kolom en druk tegelijkertijd op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak vervolgens de onderstaande VBA-code in de Module. Zie screenshot:
VBA: Wijzig Tekstgrootte op basis van de waarde in een andere kolom
Sub fontchange()
'UpdatebyExtendoffice20160614
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Select cells that you want to change font size:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If (xRg.Areas.Count > 1) Or (xRg.Columns.Count > 1) Then
MsgBox "Only can select one column", vbInformation, "Kutools for Excel"
Exit Sub
End If
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Font.Size = xCell.Offset(, 1).Value
Next
Application.ScreenUpdating = True
End Sub 
3. Druk op F5 om een dialoogvenster te openen en selecteer de cellen waarvan u de tekstgrootte wilt wijzigen. Zie screenshot:
4. Klik op OK en de tekstgrootte van de geselecteerde cellen wordt automatisch aangepast op basis van de waarden in de aangrenzende kolom.
Wijzig Tekstgrootte op basis van celwaarde en tekenlengte
Als u de tekstgrootte wilt aanpassen op basis van de eigen waarde of tekenlengte van de cel — bijvoorbeeld wanneer de celwaarde groter is dan 10 of de tekenlengte meer dan 5 tekens bedraagt — wordt de tekstgrootte 16 en het lettertype Arial. In alle andere gevallen blijft de tekstgrootte 11 en wordt Calibri als lettertype gebruikt, zoals in de onderstaande screenshot te zien is.
1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak de onderstaande code in het Module-script. Zie screenshot:
VBA: Wijzig Tekstgrootte op basis van celwaarde of tekenlengte
Private Sub Worksheet_Calculate()
'UpdatebyExtendoffice20160614
Dim xCell As Range
For Each xCell In Range("G2:H9")
With xCell
If Len(.Text) > 5 Or Val(.Value) > 10 Then
.Font.Name = "Arial"
.Font.Size = 16
Else
.Font.Name = "Calibri"
.Font.Size = 11
End If
End With
Next
End Sub 
3. Druk op F5 om de code uit te voeren. De waarden die groter zijn dan 10 of een tekenlengte van meer dan 5 hebben, worden weergegeven in het lettertype Arial met een tekstgrootte van 16.
Tip: In de bovenstaande code kunt u het bereik G2:B9 aanpassen naar een ander gewenst bereik.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins