collegamento ComboBox



  • collegamento ComboBox
    di NICOLA (utente non iscritto) data: 27/05/2016 11:48:05

    Ciao,
    avrei bisogno di collegare due combobox.
    Mi spiego: in una useform ho ComboBox1 che và a prendere le Ragioni Sociali dei Clienti e la ComboBox2 che invece prende una ltro dato numerico.
    La situazione è limitata ad un solo Cliente.
    Avrei bisogno di un codice per fare in modo che:
    --- quando inserisco la stringa "Pincopallo SpA" nella ComboBox1, nella ComboBox2 automaticamente si inizializza al numero 65.

    Grazie



  • di Marius44 data: 27/05/2016 12:05:15

    Ciao Nicola
    forse è meglio se alleghi il file (senza dati sensibili) perchè da quello che hai descritto non ho capito nulla (da dove spunta quel 65? dove si trova? bisogna fare un CERCA.VERT in qualche zona del foglio per individuare la corrispondenza?)

    Ciao,
    Mario


  • risposta
    di NICOLA (utente non iscritto) data: 27/05/2016 12:24:19

    Ciao,
    scusa ma il file è collegato a molti dati sensibili e ripulirlo tutto è un casino.
    Il 65 non viene fuori da nessuna parte ... devo inserirlo come dato perchè me lo hanno chiesto.
    Quindi, se possibile avrei bisogno solo che quando nella ComboBox1 si inserisce "Pincopallo SpA" in automatico la ComboBox2 si popola con il numero 65.

    Se è possibile ti ringrazierei molto.

    Ma se hai bisogno del file, come ti ho spiegato non riesco.

    Grazie comunque



  • di alfrimpa data: 27/05/2016 12:41:47

    Ciao Nicola e un caro saluto a Mario.

    Può anche darsi che abbia preso una cantonata ma prova a guardare il file che ti ho allegato.

    Alfredo




  • risposta
    di NICOLA (utente non iscritto) data: 27/05/2016 12:54:06

    Ho ricostruito un file di esempio semplicissimo.
    Ho messo un pulsante che richiama una Userform con Combobox1 e ComboBox2.
    La ComboBox1 è collegata ad un elenco.
    La ComboBox2 l'ho lasciata vuota.
    Avrei bisogno che nella ComboBox2 comparisse il numero 65 quando nella lista della ComboBox1 scelgo Pincopallo SpA.

    Grazie



  • di Marius44 data: 27/05/2016 13:28:31

    Premesso che la cosa non ha, per me, alcun senso, inserisci nell'evento Change di ComboBox1 la macro sottoriportata.

    Mi dovresti spiegare, però, perchè utilizzare un altro ComboBox se il 65 lo inserisci solo se il nome selezionato è Pincopallo SpA

    Ciao,
    Mario
     
    Private Sub ComboBox1_Change()
        nome = ComboBox1.Value
        If nome = "Pincopallo SpA" Then
            ComboBox2.Value = "65"
        End If
    End Sub
    



  • di alfrimpa data: 27/05/2016 13:39:11

    Posto anche la mia contenuta nel file allegato praticamente identica a quella di Mario.

    Alfredo
     
    Private Sub ComboBox1_Change()
    If Me.ComboBox1.Value = "Pincopallo Spa" Then
        Me.ComboBox2.AddItem "65"
        Else
        Me.ComboBox2.Clear
    End If
    End Sub
    





  • risposta
    di NICOLA (utente non iscritto) data: 27/05/2016 14:30:15

    OK
    Grazie

    P.S.: lo so che non ha molto senso ma mi serviva così !