Sviluppare funzionalita su Microsoft Office con VBA Problemi con "combobox" dopo aggiornamento a excel versione 2024.

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #54472 Score: 0 | Risposta

    marco_budin
    Partecipante
      2 pts

      Buongiorno,

      ho un file excel, fino ad ora utilizzato nella versione Excel 2016. Adesso la ditta vuole aggiornare a 2024, e abbiamo notato che la tendina dinamica costruita nel file, non da i risultati.

      Nella scheda "Gestione" e "cambio classe" hanno all'interno della pagina una "combobox1" rispettivamente "combobox2". Che è legata ad una matrice nella scheda "DataBasePatologia". Quella combobox è una tendina dinamica che fornisce i risultati al suo riempimento, in base alla tabella "PAT" nella scheda "DataBasePatologia".

      le combobox hanno un codice vba:

      combobox1:

      Private Sub ComboBox1_GotFocus()
      ComboBox1.ListFillRange = "DropDownList"
      Me.ComboBox1.DropDown
      End Sub

      combobox2:

      Private Sub ComboBox2_GotFocus()
      ComboBox2.ListFillRange = "DropDownList1"
      Me.ComboBox2.DropDown
      End Sub
      

      Aggiornando la nuova versione a 2024, la combobox1 non da più risultati, o meglio scrivendo all'interno, la tendina non si popola (vedi foto allegate/ vedi file allegato).

      Non so come risolvere la problematica. Magari basta una piccola modifica, ma non sono a conoscenza di quale.

      password delle schede: nessuna (basta rimuovere)

      Ce qualcuno che potrebbe darmi una mano?

      vi ringrazio come sempre

      saluti

      Allegati:
      You must be logged in to view attached files.
      #54481 Score: 0 | Risposta

      alfrimpa
      Partecipante
        33 pts

        Perchè usi l'evento GotFocus e non DropButtonClick per popolare le due combo?

        #54482 Score: 0 | Risposta

        marco_budin
        Partecipante
          2 pts

          Ciao alfrimpa, grazie per la tua richiesta. Per essere sincero: non lo so...    Non so neanche cosa si la differenza. Dici che potrebbe essere quello?

          Teoricamente non faccio nessun clic. io scrivo nella Combobox e si autocompila, facendomi vedere live la tendina

          #54483 Score: 0 | Risposta

          alfrimpa
          Partecipante
            33 pts

            Perchè in Gestioni Nomi ci sono 4 nomi uguali (Dropdownlist) ed un Dropdownlist1?

            Cosa dovrebbe fare questa formula che è nel primo Dropdownlist?

            =DataBasePatologia!$D$2:INDICE(DataBasePatologia!$D$2:$D$963;MAX(DataBasePatologia!$C$2:$C$963);1)

            A prescindere dall'evento da utilizzare in base a quale criterio va popolata con i dati provenenti dal foglio DatabasePatologia?

            Normalmente le combo box si popolano dinamicamente con un ciclo For.

            #54503 Score: 0 | Risposta

            albatros54
            Moderatore
              89 pts

              nel foglio "gestione" prova ad aggiungere queste righe di codice

              Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
              ComboBox1.ListFillRange = "DropDownList"
              Me.ComboBox1.DropDown
              End Sub
              

               

              Qual è il punto di avere gusti diversi, se non mostrare che i cervelli lavorano diversamente, che pensiamo diversamente? ( Alan Turing)
              Sempre il mare, uomo libero, amerai!
              ( Charles Baudelaire )
            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: Problemi con "combobox" dopo aggiornamento a excel versione 2024.
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: