Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182

    Menu a tendina correlati in Excel

    Salve, ho creato degli elenchi in excel, con menu a tendina, ora vorrei che selezionando, per esempio, il valore A, mi attivi un secondo menu a tendina relativo ad A, e cosi via...

    Potete aiutarmi?

    Grazie in anticipo

    Nuzzio

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    il menù a tendina come lo hai fatto con visual basic?

  3. #3
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182
    Ciao, no, tramite Convalida Dati.

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    cosa vorresti fare d preciso?
    in base alla scelta del primo elenco vorresti impostare il valore del secondo o tutti gli elementi del secondo elenco?

  5. #5
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182
    In pratica, se ho un menu a tendica cn A, B, C, se scelgo A, mi appare un altro menu a tendina con determinati valori, se scelgo B un altro e cosi via...

  6. #6
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    non è per niente facile fare quello che chiedi comunque prova a mettere nel codice della pagina una funzione tipo
    codice:
    Private Sub convalida1()
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="lunedì;martedì;mercoledì"
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
    End Sub
    
    Private Sub convalida2()
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="gennaio;febbraio;marzo"       
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = ""
            .ErrorTitle = ""
            .InputMessage = ""
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
    End Sub
    
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    If ActiveCell.Row = 1 And ActiveCell.Column = 1 Then
        If ActiveCell.Value = "A" Then
            Range("B1").Select
            Call convalida1
        End If
        If ActiveCell.Value = "B" Then
            Range("B1").Select
            Call convalida2
        End If
    End If
    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.