La funzione Selection.Font
La funzione Selection.Font di VBA cambia il font (es. grassetto, corsivo) in una cella del foglio Excel tramite una macro.
Selection.Font.[tipo font]=True/False
Dove il tipo di font è quello della casella corrente. Ad esempio
- Bold (grassetto)
- Italic (corsivo)
- Underline (sottolineato)
E' una funzione del linguaggio VBA (Visual Basic for Applications)
Un esempio pratico
Creo questa macro in Excel
Uso la funzione Selection.Font per attivare il grassetto (Bold), il corsivo (Italic) e il sottolineato (Underline) sulla cella corrente.
- Sub Macro1()
- Selection.Font.Bold=True
- Selection.Font.Italic=True
- Selection.Font.Underline=True
- End Sub
Poiché voglio attivarli uso il valore True a destra.
Quando eseguo la macro, il foglio elettronico attiva i formati grassetto, italico e sottolineato sulla cella corrente.
Esempio 2
Ora creo un'altra macro che fa esattamente l'opposto.
Uso la funzione Selection.Font per diattivare sulla cella corrente il grassetto, il corsivo e il sottolineato.
- Sub Macro2()
- Selection.Font.Bold=False
- Selection.Font.Italic=False
- Selection.Font.Underline=False
- End Sub
Poiché voglio disattivarli, nel valore a destra indico False.
Quando eseguo la macro, Excel toglie il formato grassetto (Bold), sottolineato (Underline) e corsivo (Italic) dalla cella corrente.
E così via.