Selezione di tutte le checkbox
Hai un problema con Excel? 
Selezione di tutte le checkbox
di alexps81 data: 26/07/2015 21:06:28
Buonasera a tutti gli esperti del forum, volevo sapere se qualcuno mi può aiutare a capire come si selezionano tutte le checkbox attraverso una checkbox principale. Mi spiego meglio:
Ho circa 600 checkbox e vorrei che con una sola si possano selezionare/deselezionare tutte.
Grazie mille
di Vecchio Frac data: 26/07/2015 21:08:39
Seicento checkbox?! Non vorrei mai essere un tuo utente, per venir sottoposto a una simile tortura selezionatoria ^_^
di totygno71 data: 26/07/2015 21:13:08
A seicento non sono mai arrivato neache io...(che le uso come il prezzemolo)... Sarei curioso di vedere la struttura magari per trarne spunto...
di alexps81 data: 26/07/2015 21:14:21
Salve Vecchio Frac, pensavo che esistesse un codice che in automatico le selezionava tutte. Io ho provato con qualcosa di simile ma x 600 checkbox è un po' lunga con tale codice
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
CheckBox2 = True
CheckBox3 = True
CheckBox4 = True
Else
If CheckBox1 = False Then
CheckBox2 = False
CheckBox3 = False
CheckBox4 = False
End If
End If
End Sub |
di totygno71 data: 26/07/2015 21:18:48
Ma no alex
per "seleziornale" tutte creati un ciclo
se nella form l'oggetto è una chekbox allora...
in questo modo tutte le checkbox saranno flaggate
se invece vuoi che dalla N°1 alla N°600 allora crea un ciclo da 1 a 600...
di alexps81 data: 26/07/2015 21:48:40
Ho pensato anch'io al ciclo ma non ho mai capito come si codifica. Le checkbox sono ognuna in una cella e non nella form
di Vecchio Frac data: 26/07/2015 22:31:21
E già qui abbiamo una prima info... le checkbox sono sul foglio e non su una userform.
Povero foglio e povero utente ... curiosità, quanto pesa il file?^_^
Vado a naso ma se hai collegato le checkbox ad altrettante celle, le celle determinano il valore delle check. Altrimenti devi ciclare sull'insieme Shapes e verificare il tipo di ogni Shape (o almeno il nome).
Auguri...
Una riprogettazione sarebbe forse opportuna: usare per esempio una convalida?
di alexps81 data: 26/07/2015 22:58:49
Uhmmm...credo che sia allora molto complicato fare ciò che m'interessa.
Allora pensavo raggirare il problema così:
Ho un elenco di nomi (sempre circa 600) in una colonna, ma può capitare che tra un nome e l'altro la cella sia vuota, è possibile tramite un pulsante copiare tutto l'elenco tranne quelle vuote e separare un nome dall'altro con il punto e virgola?
Cioè:
ALESSANDRO
CARLO
MATTIA
ELISA
ROBERTA
ecc....
Click sul pulsante -> copia dei nomi in ALESSANDRO; CARLO; MATTIA; ELISA; ROBERTA
Grazie.
di Lucas87 data: 27/07/2015 11:05:50
Ciao
Guarda nell'altra discussione
di Vecchio Frac data: 27/07/2015 12:01:52
Puoi utilizzare la funzione di Trova celle visibili.
Oppure eseguire un ordinamento sulla colonna, le celle vuote saranno in fondo e poi potrai recuperare solo le celle valorizzate.
Se non deve ordinare perchè l'ordine attuale è importante, in una colonna di appoggio inserisci i numeri progressivi da 1 a n fino a raggiungere l'ultima riga cella valorizzata, poi fai l'ordinamento sulla colonna con le celle vuote, elimini le celle numerate in fondo che corrispondono alle celle vuote, quindi riordini per la colonna con il numero , in ordine ascendente. Riotterrai così l'elenco ordinato inzialmente. Poi potrai cancellare la colonna numerata di appoggio.
Vuoi Approfondire?