Sviluppare funzionalita su Microsoft Office con VBA Inserisci lista in una combobox asseconda dei option button selezionati

LoginRegistrati
Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
  • Autore
    Articoli
  • #30986 Risposta

    Ec1987
    Partecipante

      Salve, sono un principiante nel Vba. Vorrei inserire in una combobox dei valori che ho in un foglio asseconda dei option button che seleziono (ho 4 option button divisi in due tipologie) quindi vorrei ke se seleziono un option button della prima tipologia e un'altro option button della seconda tipologia esce nella mia combobox una lista del mio foglio. Allego il mio file. Grazie 

      Allegati:
      You must be logged in to view attached files.
      #30988 Risposta
      Marius44
      Marius44
      Moderatore
        36 pts

        Ciao

        Hai allegato un file con "nessun tuo tentativo"! Dici di essere principiante e siamo qui pronti ad "aiutarti" ma non certo, almeno da parte mia, fare il lavoro di sana pianta al posto tuo.

        Noto che una certa conoscenza di VBA la possiedi visto che una macro (quella per la registrazione e gli eventuali avvisi) è presente.

        Il mio suggerimento è questo: utilizza gli eventi degli OptionButton e, se le selezioni soddisfano le tue condizioni, popoli il ComboBox con AddItem

         

        Ciao,

        Mario

        #30989 Risposta

        Ec1987
        Partecipante

          Ciao Mario, grazie per avermi risposto. La macro se non si inserisce nulla l'ho fatta i video su internet. Il mio tentativo era  con la condizione if:

          If optTripolare = True And optLeva = True Then

          cboTarghetteUL = RowSource = "Foglio1!TripolareLeva"

          oppure cboTarghetteUL = Range("Foglio1!A2:A7")

          Enf if

          la condizione la devo mettere in UserForm_Initialize() o in cboTarghetteUL_Change() ?

          Grazie mille

          #30991 Risposta
          alfrimpa
          alfrimpa
          Partecipante
            20 pts

            Ma perchè non utililizzi l'evento Click degli OptionButton associando codice che ripulisca la combobox e con un ciclo For la popoli dei pertinenti dati?

            Alfredo

            #30992 Risposta

            Ec1987
            Partecipante

              Ciao Alfredo, come ho detto all'inizio sono alle prime armi del linguaggio VBA. Mi potresti fare un esempio?

              Grazie 

               

              #30993 Risposta
              alfrimpa
              alfrimpa
              Partecipante
                20 pts

                Sai scrivere un ciclo For?

                #30995 Risposta

                Ec1987
                Partecipante

                  No   

                  #30996 Risposta
                  alfrimpa
                  alfrimpa
                  Partecipante
                    20 pts

                    Perdonami ma perchè "avventurarsi" nelle userform quando non si sa scrivere neanche un ciclo For?

                    Ti lascio un link che illustra il funzionamento dei cicli; impara a scriverne uno e poi ne riparliamo.

                    http://ennius.altervista.org/vba/vba34.php

                    Prima di correre bisogna imparare a camminare.

                    #30999 Risposta
                    alfrimpa
                    alfrimpa
                    Partecipante
                      20 pts

                      Per esercizio prova a scrivere un ciclo For che inserisca da A1 ad A10 i numeri da 1 a 10.

                      Alfredo

                    LoginRegistrati
                    Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
                    Rispondi a: Inserisci lista in una combobox asseconda dei option button selezionati
                    Gli allegati sono permessi solo ad utenti REGISTRATI
                    Le tue informazioni:



                    vecchio frac - 2750 risposte

                    patel
                    patel - 1080 risposte

                    albatros54
                    albatros54 - 1061 risposte

                    Marius44
                    Marius44 - 985 risposte

                    Luca73
                    Luca73 - 789 risposte