COMBOBOX DIPENDENTI

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
donatella2016
00martedì 12 aprile 2016 12:31
buongiorno a tutti,
ho un nuovo quesito, sto uscendo matta.
allego il file, questo è ciò che vorrei:

nella combobox1, scelgo la città
nella combobox2, scelgo la via (uguale per tutte le città)
nella combobox3, scelgo una casa

pertanto

se scelgo roma, via pascoli, le case di quella città sono casa1, casa2 casa3

se scelgo bari, via Foscolo, le case di quella città sono casa4, casa5 casa6


ho provato di tutto, forse mi sono talmente fissata, che non riesco a raggiungere la soluzione.

Aiutoooo
patel45
00martedì 12 aprile 2016 12:38
c'è già una discussione simile http://www.freeforumzone.com/d/11259242/Utilizzo-delle-combobox-a-cascata/discussione.aspx
donatella2016
00martedì 12 aprile 2016 12:48
ok
grazie
donatella2016
00martedì 12 aprile 2016 13:02
scusa,
ho visto la discussione da te riportata, ma non funziona, risulta incompleta e non riesco a capire cosa si son detti.
anche loro riportano che non funziona!!!
c'è qualcuno che mi aiuta sulla base del mio file allegato?
grazie
alfrimpa
00martedì 12 aprile 2016 13:22
Donatella ma è lo stesso discorso che abbiamo fatto in precedenza

Nella combobox2 devi inserire questo codice

Private Sub ComboBox2_Change()
Dim index As Integer
index = ComboBox2.ListIndex
ComboBox3.Clear
Select Case index
Case Is = 0
        With ComboBox3
            .AddItem "Casa1"
             .AddItem "Casa2"
              .AddItem "Casa3"
             
        End With
    Case Is = 1
        With ComboBox3
               .AddItem "Casa4"
             .AddItem "Casa5"
              .AddItem "Casa6"
            
        End With
            
      Case Is = 2
          With ComboBox3
              .AddItem "Casa7"
             .AddItem "Casa8"
              .AddItem "Casa9"
            
        End With
     End Select
 
End Sub


Ti allego il file
donatella2016
00martedì 12 aprile 2016 18:00
Alfredo,
sbagliavo a mettere il numero della combobox. [SM=x423052]


se volessi, cancellare da una combobox solo una voce?come si fa?
alfrimpa
00martedì 12 aprile 2016 19:17
Re:
donatella2016, 12/04/2016 18.00:

se volessi, cancellare da una combobox solo una voce?come si fa?



Cosa intendi? Non capisco.

Se la vuoi eliminare completamente vai nel codice e cancelli la riga corrispondente.

P.S. Ma, non ti sembri irrispettosa la mia domanda, lo chiedo solo per curiosità: ma che livello di conoscenza hai del VBA? Perché se solo lo "bazzichi" un po' penso che una domanda del genere non avresti dovuto farla.


rollis13
00martedì 12 aprile 2016 21:58
[SM=x423019] @alfrimpa, io a 14 anni avevo appena smesso di fare pagine intere di astine e cerchietti [SM=x423018]
donatella2016
00mercoledì 13 aprile 2016 10:13




anche un neonato sa che cancellando il codice la elimini completamente.

io ho chiesto, (sicuramente non mi sono ben spiegata)
esempio: ho due combobox, selezionando una voce dalla prima, nella seconda mi corrisponde il relativo elenco; di questo elenco, ho bisogno di non far comparire una determinata voce.
e' possibile?
patel45
00mercoledì 13 aprile 2016 10:26
dipende da quale soluzione hai adottato, allega il tuo file attuale e spiega cosa vuoi eliminare
dodo47
00mercoledì 13 aprile 2016 11:09
Ciao a tutti
solo per dire che la funzionalità di caricamento delle cbo adottata mi sembra alquanto "ingessata", visto che gli elementi caricati nelle cbo sono scritti all'interno delle routines.

Perché non prendere i valori direttamente dal foglio?

saluti
donatella2016
00mercoledì 13 aprile 2016 13:00
patel 45
il file è in allegato sopra
patel45
00mercoledì 13 aprile 2016 15:01
dopo tutti i consigli non hai fatto alcuna modifica ?
alfrimpa
00mercoledì 13 aprile 2016 15:08
Ciao Donatella

Io no so se ho capito bene ma con questa semplice macro associata alla Combobox3 ogni volta che selezioni un valore questo viene eliminato dalla "tendina".

Private Sub ComboBox3_Click()
ComboBox3.RemoveItem (ComboBox3.ListIndex)
End Sub


Va da sé che ogni volta che ricaricherai la userform le voci ricompariranno tutte.

Fai sapere se era questo che volevi.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:11.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com