Elenco dipendente da una cella



  • Elenchi dipendenti
    di Olino (utente non iscritto) data: 06/05/2009

    Salve a tutti, ho un quesito da sottoporre:come faccio a creare su una stessa riga, ma su una seconda colonna, un elenco che dipende da quello che ho inserito nella prima colonna?
    sono giorni che provo ogni tipo di funzione ma non ne riesco a venire a capo... qualcuno può aiutarmi?



  • di Ricky53 data: 06/05/2009

    Ciao, prova con dati, convalida, elenco e qui inserisci un nome elenco o l'intervallo delle celle della colonna che ti interessa.
    ciao da ricky53



  • di Olino (utente non iscritto) data: 06/05/2009

    Innanzitutto grazie della risposta... ma forse mi sono spiegato male o quantomeno non ho spiegato bene quello che devo fare...
    ho bisogno di fare in modo di avere un elenco diverso,in una determinata cella, a seconda di quello che c'è nella cella precedente...es. di abbigliamento. ho un elenco delle stagioni e un elenco dei modelli. naturalmnente alcuni modelli fanno riferimento a una stagione e altri ad un'altra. sulla prima colonna seleziono la stagione da un elenco a discesa. sulla seconda però vorrei avere un elenco a discesa che dipende da cosa ho inserito nella prima.
    si può fare?
    grazie in anticipo!



  • di Alabtros (utente non iscritto) data: 06/05/2009

    Allora, se mastichi un po di vba possiamo risolvere il problemino.
    nella colonna j1 ho inserito un elenco e gli ho dato il nome elenco.
    nella colonna k1:m1 ho inserito dei dati, che tu andrai ha stostituire con le voci che ti interessano, che corrispondono alle voci dei capi inverno
    nella colonna k2:m2 ho inserito dei dati, che tu andrai ha stostituire con le voci che ti interessano, che corrispondono alle voci dei capi estate
    nella colonna k3:m3 ho inserito dei dati, che tu andrai ha stostituire con le voci che ti interessano, che corrispondono alle voci dei capi autunno.
    nella cella a1 ho innserito tramite il comando canvalida, una casella ha discesa con i dati che vengono prelevati da elenco.
    in c1 troverai la casella ha discesa delle voci dei vari capi.
    in un modulo incolla le sub che ti posto.
    nel foglio1 incolla l'evento worksheet_change(byval target as range) .
    naturalmente il tutto funziona , solo che lo devi adattare alle tue esegenze.
    in allegato ti posto il file
    fai sapere
    albatros
     
    Sub inverno()
    
    '
    
    ' Macro registrata il 11/09/2006 da albatros
    '
    
    '
       Range("c1").Select
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="=uno"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = "Emocromo"
            .ErrorTitle = "Albatros Informa"
            .InputMessage = "Seleziona la voce da Elenco"
            .ErrorMessage = " Valore non Ammesso Seleziona da Elenco"
            .ShowInput = True
            .ShowError = True
        End With
    
    End Sub
    Sub estate()
    
    '
    
    ' Macro registrata il 11/09/2006 da albatros
    '
    
    '
       Range("c1").Select
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="=due"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = "Emocromo"
            .ErrorTitle = "Albatros Informa"
            .InputMessage = "Seleziona la voce da Elenco"
            .ErrorMessage = " Valore non Ammesso Seleziona da Elenco"
            .ShowInput = True
            .ShowError = True
        End With
    
    End Sub
    
    Sub autunno()
    
    '
    
    ' Macro registrata il 11/09/2006 da albatros
    '
    
    '
       Range("c1").Select
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="=tre"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = "Emocromo"
            .ErrorTitle = "Albatros Informa"
            .InputMessage = "Seleziona la voce da Elenco"
            .ErrorMessage = " Valore non Ammesso Seleziona da Elenco"
            .ShowInput = True
            .ShowError = True
        End With
    
    End Sub
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    valore = Cells(1, 1)
    Select Case valore
    Case "inverno"
    Call inverno
    Case "estate"
    Call estate
    Case "autunno"
    Call autunno
    End Select
    End Sub
    



  • di Albatros (utente non iscritto) data: 06/05/2009

    Oppps... scusate il nick è albatros errore di scrittura
    ciao
    albatros



  • di Franco_44 (utente non iscritto) data: 06/05/2009

    Ciao
    prova a vedere l'allegato se ti può essere utile
    fai sapere



  • di Ricky53 data: 06/05/2009

    Ciao,
    ti allego un file con la convalida: è più facile farla che spiegarla.
    il file allegato utilizza due celle con la convalida:
    1. la prima cella sulle stagioni
    2. la seconda cella sui vestiti

    tutte e due le celle utilizzano “nomi elenco” come detto nel mio precedente intervento.
    nel file trovi le spiegazioni.

    ciao da ricky53



  • di Ricky53 data: 06/05/2009

    Ciao franco,
    a pochi secondi uno dall'altro abbiamo dato una soluzione con lo stesso metodo: che sintonia.
    a presto.

    ciao d ricky53



  • di Olino (utente non iscritto) data: 07/05/2009

    Grazie ragazzi! provo subito... spero di riuscirci... se ho altri problemi vi posso contattare ancora vero? grazie ancora!



  • di Ricky53 data: 07/05/2009

    Ciao,
    certamente si.
    ci trovi pronti per intervenire in tuo soccorso ma dai che non ne avrai bisogno.

    ciao da ricky53



  • di Ricky53 data: 10/05/2009

    Ne sei venuto fuori?

    ciao da ricky53



  • di Olino (utente non iscritto) data: 10/05/2009

    Problema risolto grazie! i file che mi avete allegato sono stati molto utili!
    adesso sono alle prese con un altro problemino e mi sono già permesso di chiedere nuovamente consiglio...
    grazie ancora!



  • di Ricky53 data: 11/05/2009

    Ciao,
    bene.
    passiamo alla prossima tua necessità.
    ciao da ricky53