Comment changer rapidement la taille de la police en fonction de la valeur de la cellule dans Excel?
Modifier la taille de la police en fonction d'une autre valeur de colonne
Changer la taille de la police en fonction de la valeur de la cellule et de la longueur des caractères
Modifier la taille de la police en fonction d'une autre valeur de colonne
Pour changer la taille de la police en fonction d'une autre valeur de colonne, voici un code VBA qui peut vous aider.
1. Accédez à la feuille dont vous souhaitez modifier la taille de police en fonction d'une autre colonne, puis appuyez sur Alt + F11 touche simultanément pour ouvrir Microsoft Visual Basic pour applications fenêtre.
2. Cliquez insérer > Module, puis collez sous VBA dans le Module. Voir la capture d'écran:
VBA: modifier la taille de la police en fonction d'une autre valeur de colonne
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. presse F5 touche, une boîte de dialogue apparaît et sélectionnez les cellules dont vous souhaitez modifier leur taille de police. Voir la capture d'écran:
4. Cliquez OK, puis les cellules de la colonne sélectionnée ont été ajustées la taille de la police en fonction des valeurs en regard de la colonne.
Changer la taille de la police en fonction de la valeur de la cellule et de la longueur des caractères
En revanche, si vous souhaitez modifier la taille de la police en fonction de la valeur ou de la longueur des caractères de la cellule, par exemple, lorsque la valeur de la cellule est supérieure à 10 ou que la longueur des caractères est supérieure à 5, la taille de la police passe à 16, et le changement de police en Arial, sinon, la taille de la police est 11 et la police est Calibri, comme illustré ci-dessous.
1. presse Alt + F11 clés pour activer Microsoft Visual Basic pour applications fenêtre.
2. Cliquez insérer > Module, et collez ci-dessous le code pour Module scénario. Voir la capture d'écran:
VBA: modifiez la taille de la police en fonction de la valeur de la cellule ou de la longueur des caractères
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. presse F5 clé pour exécuter le code, et les valeurs supérieures à 10 ou la longueur des caractères supérieure à 5 ont changé leur police en Arial et leur taille en 16.
Conseil: Dans le code ci-dessus, vous pouvez changer la plage G2: B9 en d'autres comme vous le souhaitez.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!