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.

    1. Sub Macro1()
    2. Selection.Font.Bold=True
    3. Selection.Font.Italic=True
    4. Selection.Font.Underline=True
    5. 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.

    la macro attiva il grassetto, corsivo, sottolineato nella cella

    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.

    1. Sub Macro2()
    2. Selection.Font.Bold=False
    3. Selection.Font.Italic=False
    4. Selection.Font.Underline=False
    5. 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.

    la macro disattiva il grassetto, corsivo, sottolineato

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Le macro su Excel

    Il linguaggio VBA delle macro