Note: The other languages of the website are Google-translated. Back to English

Come aumentare la dimensione del carattere dell'elenco a discesa in Excel?

doc aumenta l'elenco a discesa della dimensione del carattere 1

L'elenco a discesa è una funzionalità molto utile in Excel, quando crei un elenco a discesa nel tuo foglio di lavoro, hai mai provato ad aumentare la dimensione del carattere dell'elenco a discesa per rendere il record selezionato più grande e più leggibile come mostrato nell'immagine a sinistra? Questo articolo parlerà di una soluzione alternativa per risolverlo.

Aumenta la dimensione del carattere dell'elenco a discesa con il codice VBA per ingrandire lo zoom


Aumenta la dimensione del carattere dell'elenco a discesa con il codice VBA per ingrandire lo zoom

In effetti, non esiste un modo diretto per aumentare la dimensione del carattere dell'elenco a discesa, ma è possibile applicare il seguente codice VBA per modificare l'impostazione dello zoom delle celle dell'elenco a discesa per far apparire il testo più grande. Si prega di fare quanto segue:

1. Vai al foglio di lavoro che contiene l'elenco a discesa di cui desideri aumentare la dimensione del carattere.

2. Fare clic con il pulsante destro del mouse sulla scheda del foglio e selezionare Visualizza codice dal menu contestuale, nel saltato fuori Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice nello spazio vuoto Modulo finestra:

Codice VBA: aumenta la dimensione del carattere dell'elenco a discesa per ingrandire lo zoom della cella

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

3. Quindi salva e chiudi questo codice, ora, quando fai clic sulle celle dell'elenco a discesa, lo zoom della cella verrà ingrandito e l'elenco a discesa apparirà più grande, ma, quando fai clic su altre celle non contengono l'elenco a discesa, il lo zoom della cella sarà normale.

Note:: Nel codice sopra, xZoom = 130 cambierà lo zoom delle celle dell'elenco a discesa in 130, puoi modificare questo numero di zoom in base alle tue esigenze.


Crea un elenco a discesa con caselle di controllo in Excel

Se è necessario creare un elenco a discesa con più caselle di controllo per selezionare più elementi dall'elenco in una cella, forse non esiste un modo diretto per risolvere questa attività. Ma, Kutools for Excel supporta una funzionalità straordinaria: Elenco a discesa con caselle di controllo, con questa funzione puoi creare rapidamente un elenco a discesa con caselle di controllo in un intervallo specificato, foglio di lavoro corrente, cartella di lavoro corrente o tutte le cartelle di lavoro aperte in base alle tue esigenze.  Fai clic per scaricare Kutools per Excel!


Demo: aumenta la dimensione del carattere dell'elenco a discesa con il codice VBA per ingrandire lo zoom


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (20)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Quindi, questo codice esegue lo zoom dell'intero foglio, non solo della casella a discesa. Dice anche "impossibile salvare ... Progetto VB in una cartella di lavoro disabilitata macro". Bla bla bla. Se devo cacciare in tutto il mezzo acro dell'inferno per ottenere una risposta completa a questo problema, questa non è una risposta.
Michael
Questo commento è stato fatto dal moderatore sul sito
[quote]Quindi, questo codice consente di ingrandire l'intero foglio, non solo la casella a discesa. Dice anche "impossibile salvare ... Progetto VB in una cartella di lavoro disabilitata macro". Bla bla bla. Se devo cacciare in tutto il mezzo acro dell'inferno per ottenere una risposta completa a questo problema, questa non è una risposta.Di Michael[/quote] Salva semplicemente la cartella di lavoro come xlsm e segui nuovamente i passaggi. A proposito, l'ho provato e NON funziona affatto per me; lo zoom è ancora al 100%.
Harlem Eins
Questo commento è stato fatto dal moderatore sul sito
Uso Office 2016 e utilizzo le caselle a discesa. Ho provato "Aumenta la dimensione del carattere dell'elenco a discesa con il codice VBA per ingrandire lo zoom" ma non funziona. C'è qualcos'altro che dovrei fare per farlo funzionare? Grazie!
Harlem Eins
Questo commento è stato fatto dal moderatore sul sito
Come indicano le indicazioni, è necessario modificare lo zoom da "100" a "130" o uno zoom diverso per vedere eventuali modifiche. Tuttavia, il primo commento è accurato in quanto non cambia solo il menu a discesa, ma piuttosto una volta che fai clic sulla cella, ingrandirà l'intero foglio del 1% per ingrandire quella cella. Non molto utile perché poi devi solo rimpicciolire ogni volta.
Travis
Questo commento è stato fatto dal moderatore sul sito
oppure selezionare una cella alternativa nella cartella di lavoro per riportarla a 100 come indicato nella Macro

Private Sub Worksheet_SelectionChange(ByVal Target As Range)'updateby Extendoffice 20160530 In errore Vai a LZoom Dim xZoom As Long xZoom = 100 Se Target.Validation.Type = xlValidateList Quindi xZoom = 130LZoom: ActiveWindow.Zoom = xZoomEnd Sub
garth
Questo commento è stato fatto dal moderatore sul sito
Ciao, mi chiedo solo perché questa funzione scompare dopo che il file è stato salvato e riaperto?
Noel
Questo commento è stato fatto dal moderatore sul sito
Ciao, Noel, dovresti salvare il file Excel come formato cartella di lavoro con abilitazione macro di Excel.
Miemie Yang
Questo commento è stato fatto dal moderatore sul sito
Grazie, funziona bene
Ahmed Soby
Questo commento è stato fatto dal moderatore sul sito
Questo non funziona per me. Ho incollato il testo come da istruzioni. Quando ho fatto clic sul menu a discesa, la dimensione del carattere era la stessa. Quando ho quindi fatto clic su una cella diversa, l'intero foglio di calcolo è aumentato di dimensioni forse del 30%. Vorrei davvero una soluzione, se possibile
John Driscoll
Questo commento è stato fatto dal moderatore sul sito
Dopo aver usato questo codice, non posso usare la chiave di ritorno su Excel. Come posso codificare (installare) la chiave di ritorno?
The George
Questo commento è stato fatto dal moderatore sul sito
Questo ingrandisce l'intero foglio al 130%
Come faccio ad aumentare solo il menu a tendina?
Dave Harlev
Questo commento è stato fatto dal moderatore sul sito
Ciao, Dave,
Per aumentare solo il menu a discesa, ecco una soluzione alternativa per risolverlo.

Innanzitutto, dopo aver inserito l'elenco a discesa nel foglio di lavoro, è necessario inserire una casella combinata (controlli ActiveX), quindi applicare il seguente codice VBA nel codice del modulo del foglio:

Dim xRg come intervallo
Privato Sub ComboBox1_Change()
On Error Resume Next
xRg.Value = Me.ComboBox1.Text
End Sub
Private Sub Worksheet_SelectionChange (ByVal Target As Range)
In caso di errore Vai a LblExit
Con Me.ComboBox1
.Visibile = Falso
Se Target.Validation.Type = xlValidateList Allora
Target.Validation.InCellDropdown = Falso
.Lista Larghezza = 120
.ListFillRange = ""
.ListFillRange = Destinazione.Convalida.Formula1
.Sinistra = Destinazione.Sinistra
.Top = Target.Top
.Larghezza = Target.Larghezza
.Altezza = Target.Altezza
.Dimensione carattere = 16
.Visible = Vero
Imposta xRg = Obiettivo
End If
Fine Con
LblExit:
End Sub

Dopo aver inserito il codice, ora quando fai clic sulla cella dell'elenco a discesa, verrà visualizzata una casella combinata e la dimensione del carattere nel menu a discesa viene aumentata secondo necessità. E la casella combinata inserita verrà nascosta automaticamente.

Per favore, provalo, spero che possa aiutarti!
skyyang
Questo commento è stato fatto dal moderatore sul sito
GENIO! Grazie Skyyang! Così grato per il tuo metodo! Funziona come un incantesimo!
GJ
Questo commento è stato fatto dal moderatore sul sito
Puoi spiegarlo passo dopo passo per i manichini pls?
ITALO BELMONTE
Questo commento è stato fatto dal moderatore sul sito
Ciao, ITALO,
1. Inserisci il menu a discesa di cui hai bisogno nel tuo foglio di lavoro;
2. Quindi inserire una casella combinata (controlli ActiveX) facendo clic Sviluppatore > inserire > Casella combinata (controlli ActiveX), quindi trascinare il mouse per disegnare un oggetto Casella combinata;
3. Quindi, fai clic con il pulsante destro del mouse sul foglio di lavoro attualmente utilizzato, scegli Visualizza codice e incolla il codice sopra nel modulo;
4. Infine, fai clic su Modalità progettazione nella scheda Sviluppatore per disabilitarla.
5. Ora quando fai clic sulla cella dell'elenco a discesa, verrà visualizzata una casella combinata e la dimensione del carattere nel menu a discesa viene aumentata di cui hai bisogno.
Per favore, prova, spero che possa aiutarti!
skyyang
Questo commento è stato fatto dal moderatore sul sito
Come posso applicare questa dimensione di modifica del carattere a una sola colonna? Ho diverse colonne con caselle a discesa e voglio solo una colonna specifica per cambiare la dimensione del carattere?
Paul Roberts
Questo commento è stato fatto dal moderatore sul sito
Ciao, domanda solo che ho incollato il codice nella finestra del modulo vuota (fare clic con il pulsante destro del mouse nel codice di visualizzazione). Una volta salvato, funziona bene che era buono. Ma quando chiudo il file e lo riapro, il codice era sparito e non si è più ingrandito per l'elenco a discesa. Posso sapere come impostare per un uso permanente?
Asso
Questo commento è stato fatto dal moderatore sul sito
Ciao, Asso,
Per salvare il codice, è necessario salvare il file Excel come formato cartella di lavoro con abilitazione macro di Excel. Per favore, provalo.
skyyang
Questo commento è stato fatto dal moderatore sul sito
Grazie per il suggerimento per ingrandire la dimensione del carattere nella casella a discesa. Ha fatto il trucco.
David Frost
Questo commento è stato fatto dal moderatore sul sito
Occre al revés. Al dar clic en cualquiera celda se agranda, pero no en la lista desplegable y no vuelve al tamaño original. Uso Excel 2010. ¿Soluzione? Succede il contrario. Facendo clic su una cella qualsiasi la ingrandisce, ma non l'elenco a discesa e non torna alla dimensione originale. Uso Excel 2010. Soluzione?
</div>
Ivan
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite