Determinare la formattazione dei caratteri

Oscar ha la necessità di determinare il carattere e la dimensione del carattere applicati al testo in una cella. Ad esempio, se il testo nella cella A1 è in 12-pt Arial, vorrebbe una funzione che può essere utilizzata per restituire “Arial” nella cella B1 e 12 nella cella C1.

Non c’è nulla di integrato in Excel che consenta di acquisire queste informazioni di formattazione. Puoi, tuttavia, creare una macro molto semplice che svolgerà il lavoro. La seguente macro accetta, come argomenti, un riferimento di cella e, facoltativamente, un indicatore dei dati che si desidera vengano restituiti.

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Puoi utilizzare la funzione utilizzando una formula come questa in una cella:

=FontInfo1(A1;1)

Il secondo parametro (in questo caso 1) significa che vuoi il nome del font. Se modifichi il secondo parametro in 2, viene restituita la dimensione del carattere (in realtà potresti fare in modo che il secondo parametro sia qualcosa di diverso da 2 o lasciarlo completamente disattivato e restituirà il nome del carattere).

Se vuoi restituire entrambi i valori contemporaneamente, è possibile applicare un modo meno noto per restituire matrici di informazioni da una funzione definita dall’utente. Prova quanto segue:

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Seleziona due celle adiacenti orizzontalmente (come C7:D7) e digita la seguente formula:

=FontInfo2(A1)

Poiché la funzione restituisce una matrice, è necessario terminare l’immissione della formula premendo Ctrl+Maiusc+Invio. Il nome del carattere viene visualizzato nella prima cella (C7) e la dimensione del carattere nella seconda cella (D7).

Tags: , , ,

Ti è stato utile?