Condividi:        

formattare valori in combobox

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

formattare valori in combobox

Postdi matzap » 24/05/17 17:01

ciao a tutti,
ho una userform con combobox multicolonna. le colonne sono 5.

i valori della combobox si trovano su un foglio excel e i valori della colonna 5 sono valori numerici calcolati tramite formula in base ai valori della colonna 4.
Sebbene il formato sia numerico con una sola cifra decimale, nella combobox mi vengono visualizzati i valori con tutte le cifre decimali.
Come posso formattare nella combobox solo i valori della colonna 5?
Grazie
ciao
excel 2010
matzap
Utente Senior
 
Post: 246
Iscritto il: 16/04/13 08:27

Sponsor
 

Re: formattare valori in combobox

Postdi wallace&gromit » 24/05/17 17:19

una soluzione semplice potrebbe essere quella di arrotondare sul foglio di lavoro i valori in colonna 5 a un solo valore decimale (se non ne va della precisione dei tuoi dati) a quel punto penso che anche la combobox si adeguerebbe.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: formattare valori in combobox

Postdi Anthony47 » 24/05/17 22:51

Come popoli il combobox? (descrivi la tecnica usata per inserire nell'elenco del combobox il valori)
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: formattare valori in combobox

Postdi matzap » 25/05/17 09:19

Ciao,
i valori sul foglio sono già impostati con un' unica cifra decimale.
per popolare la combobox utilizzo:
Codice: Seleziona tutto
Range(Selection.End(xlToRight), Selection.End(xlDown)).Select
        Set ciclo = Selection
        UserForm1.ComboBox2.List() = ciclo.Value


ho provato a inserire:
Codice: Seleziona tutto
UserForm1.ComboBox2 = FormatNumber(ComboBox2, 3)

ma mi da debug

ciao
excel 2010
matzap
Utente Senior
 
Post: 246
Iscritto il: 16/04/13 08:27

Re: formattare valori in combobox

Postdi wallace&gromit » 25/05/17 09:40

Il fatto che la cella di riferimento sia impostata per mostrare un solo decimale è ininfluente per la combobox, se c'è un calcolo facile che abbia parecchi numeri decimali per quello suggerivo di arrotondare.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: formattare valori in combobox

Postdi Anthony47 » 25/05/17 11:48

Nel codice che hai pubblicato non usare List ma RowSource:
Codice: Seleziona tutto
UserForm1.ComboBox2.RowSource = Selection.Address

In questo modo il combobox conterra' quanto visualizzato nelle celle, non il loro esatto valore.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: formattare valori in combobox

Postdi matzap » 25/05/17 17:26

Grazie Anthony,
in questo modo funziona funziona.

Grazie anche a te WALLACE&GROMIT non avevo compreso a pieno il suggerimento
Ciao
excel 2010
matzap
Utente Senior
 
Post: 246
Iscritto il: 16/04/13 08:27

Re: formattare valori in combobox

Postdi matzap » 01/06/17 11:42

Ciao,
se le celle a cui fa riferimento la combobox, sono colorate, ognuna di colore diverso, è possibile colorare le righe della combobox?
Ciao
excel 2010
matzap
Utente Senior
 
Post: 246
Iscritto il: 16/04/13 08:27

Re: formattare valori in combobox

Postdi Anthony47 » 01/06/17 17:17

Si puo' impostare il background color del combobox, non il colore di ogni singola riga

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19183
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: formattare valori in combobox

Postdi matzap » 01/07/17 21:48

Ok Grazie Anthony
excel 2010
matzap
Utente Senior
 
Post: 246
Iscritto il: 16/04/13 08:27


Torna a Applicazioni Office Windows


Topic correlati a "formattare valori in combobox":


Chi c’è in linea

Visitano il forum: Nessuno e 58 ospiti