Listbox ColumnHeads
Hai un problema con Excel? 
Listbox ColumnHeads
di alfrimpa data: 02/12/2015 14:00:14
Ancora sulle listbox.
Come sappiamo la proprietà ColumnHeads di una Listbox è booleana quindi impostabile True/False.
Se impostata a True e la proprietà RowSource è impostata con un range ColumnHeads viene impostata con la riga superiore del range in RowSource.
Ma se popolo la listbox dinamicamente con VBA (quindi RowSource è vuota) come faccio a dare un'intestazione colonne alla Listbox?
Grazie
Alfredo
di Albatros54 data: 02/12/2015 15:22:05
Ciao Alfredo
ti allego un file , che abbiamo trattato tempo fa sul forum , che aveva problemi con l'intestazionedi una listbox, ho aggirato il problema inserendo una seconda listbox , che mi dava solo l'intestazione. prova se va al tuo caso
Ciao
Gioacchino
di alfrimpa data: 02/12/2015 15:26:56
Si Gioacchino anch'io avevo pensato ad una soluzione del genere magari utilizzando delle label (tanto sono dati fissi) ma mi chiedevo se c'era un metodo più "diretto".
Evidentemente con ColumnHeads settata a True occorre necessariamente una RowSource valorizzata.
Grazie comunque.
Alfredo
di patel data: 02/12/2015 20:15:34
prova la listview, vedi all. listviewcombo
di alfrimpa data: 02/12/2015 20:28:21
Eh lo so perfettamente Andrea.
Il fatto è che la listview, come saprai, ancorchè più versatile della listbox è - almeno dal mio punto di vista - decisamente più ostica come VBA rispetto alla listbox.
Diciamo che ho risolto seguendo il consiglio di Albatros posizionando una seconda listbox sopra la prima.
Però mi riprometto di riaffrontare l'argomenti "Listview" (qualche tempo fa avevo scritto un articoletto per il corso di ExceVba in Area 51 ma ora è scomparso) e se riesco proverò ad inserirla nel lavoro che sto facendo.
Alfredo
di alfrimpa data: 03/12/2015 10:50:42
Ciao Patel
Ho provato ad aprire il tuo file ma mi dà Errore di compilazione Impossibile trovare il progetto o la libreria; Impossibile caricare uno o più oggetti perché non disponibili su questo computer
Eppure ho installato tra i controlli aggiuntivi il Microsoft Listview Control Version 6.0
Cosa potrebbe essere?
di patel data: 03/12/2015 12:39:37
ti allego le librerie (cattura1.jpg)
di alfrimpa data: 03/12/2015 12:44:26
E la cosa più strana è che un altro file che avevo creato con userform e listview funziona perfettamente mentre questo no.
Alfredo
di alfrimpa data: 03/12/2015 13:55:14
Ciao Patel
Ho ricreato il tuo file inserendo la listview disponibile sul mio pc e, a parte una variabile y non dichiarata, tutto funziona perfettamente.
Grazie
Alfredo
P.S. Dall'immagine che hai allegato vedo che il tuo controllo aggiuntivo è "Microsoft Windows Common Controls 6.0 (SP6)" (non presente sul mio pc) e non "Microsoft Listview Control Version 6.0" che avevo io.
Vuoi Approfondire?