| | Post: 1 | Registrato il: 16/12/2019
| Età: 35 | Utente Junior | 2010 | | OFFLINE | |
|
16/12/2019 10:19 | |
Salve a tutti,
vorrei sapere se esiste la possibilità di inserire più valori in una cella excel selezionandoli da menù a tendina (o una checkbox). Da quanto ho capito non esiste una specifica funzione excel, quindi ho provato utilizzando un codice VBA suggerito in questa pagina (https://trumpexcel.com/select-multiple-items-drop-down-list-excel/)
Però (almeno a me) non funziona. Sapete darmi qualche dritta?
di seguito il codice:
Private Sub Worksheet_Change(ByVal Target As Range)
'Code by Sumit Bansal from https://trumpexcel.com
' To allow multiple selections in a Drop Down List in Excel (without repetition)
Dim Oldvalue As String
Dim Newvalue As String
Application.EnableEvents = True
On Error GoTo Exitsub
If Target.Address = "$C$2" Then
If Target.SpecialCells(xlCellTypeAllValidation) Is Nothing Then
GoTo Exitsub
Else: If Target.Value = "" Then GoTo Exitsub Else
Application.EnableEvents = False
Newvalue = Target.Value
Application.Undo
Oldvalue = Target.Value
If Oldvalue = "" Then
Target.Value = Newvalue
Else
If InStr(1, Oldvalue, Newvalue) = 0 Then
Target.Value = Oldvalue & ", " & Newvalue
Else:
Target.Value = Oldvalue
End If
End If
End If
End If
Application.EnableEvents = True
Exitsub:
Application.EnableEvents = True
End Sub
Grazie!
|
|
| | Post: 2.467 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
16/12/2019 10:29 | |
ciao
vedi se può esserti utile l'allegato
saluti
edit: in alternativa usa una list box che permette il multi select
[Modificato da dodo47 16/12/2019 10:32] Domenico
Win 10 - Excel 2016 |
| | Post: 1 | Registrato il: 16/12/2019
| Età: 35 | Utente Junior | 2010 | | OFFLINE | |
|
16/12/2019 12:29 | |
Ciao, grazie mille sono riuscito.
Provo a rendere la cosa più difficile a aggiungo un'altra richiesta. Ho utilizzato il codice sull'intera colonna, e vorrei applicare un filtro che mi dia la possibilità di scegliere solo i valori predefiniti, e non le combinazioni.
Faccio un esempio.
A2 Roma, Milano
A3 Roma, Bologna
A4 Genova, Bologna, Milano
Vorrei che nel filtro le opzioni selezionabili siano solo: 1 Roma, 2 Milano, 3 Bologna, 4 Genova e che selezionando più opzioni riconosca le combinazioni.
E' possibile?
|
|
16/12/2019 14:11 | |
1) Vorrei = Non esiste sui forum
2) che nel filtro le opzioni selezionabili siano solo: 1 Roma, 2 Milano, 3 Bologna, 4 Genova
Intendi dire, 4 Opzioni oppure saranno 1,2,3,5,6,7 ecc ecc
NB che manca il 4
Oppure le stesse 4 Opzioni =Roma,Milano,Bologna,Genova e NON =Roma,Milano,Bologna,PincoPallino ??? [Modificato da ABCDEF@Excel 16/12/2019 14:19] |
| | Post: 2 | Registrato il: 16/12/2019
| Età: 35 | Utente Junior | 2010 | | OFFLINE | |
|
16/12/2019 15:59 | |
Ciao!
scusa ma non ho capito il primo punto, il link tra vorrei e forum, in che senso?
Provo a rispiegare perché in effetti non sono stato chiaro
se ho più valori in una cella, il filtro mi da come opzioni tutte le combinazioni.
Es. se le celle hanno i seguenti valori
A2 Roma, Milano
A3 Roma, Bologna
A4 Genova, Torino, Roma
A5 Bologna
A6 Milano
il filtro mi da le seguenti scelte - Roma, Milano -Roma, Bologna -Genova, Torino, Roma - Bologna - Milano.
Dato che il documento reale contiene molti valori e tantissime combinazioni, vorrei che il filtro si limitasse a darmi i valori singoli (le singole città), ma che fosse in grado di riconoscere le combinazioni.
Ad esempio, spuntando solo Bologna e Milano nel filtro, venga visualizzato: A2 Roma, Milano A3 Roma, Bologna A5 Bologna A6 Milano.
E' possibile fare qualcosa del genere con i filtri?
Grazie
|
|
16/12/2019 20:56 | |
"Vorrei" non esiste in nessun forun
Comunque allega in esempio di files e "quanto desideri"
Secondo me VBA e non filtri |
| | Post: 3 | Registrato il: 16/12/2019
| Età: 35 | Utente Junior | 2010 | | OFFLINE | |
|
16/12/2019 21:13 | |
Ma guarda che vorrei è una forma cortese, proprio non capisco perché non ti sia piaciuto.
Avete già risposto alla mia domanda, volevo solo capire se fosse possibile con i filtri, grazie mille! |
|
|