Excel e gli applicativi Microsoft Office ripopolara ceckBox

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

    Dodi
    Partecipante
      2 pts

      Buon giorno a  tutti. 

      Intanto auguro a tutti buon 2019.

      Avrei bisogno di assistenza e aiuto, spero di trovare qualcuno disponibile a darmi una mano. 

      alla presente allego un file.

      ora espongo il problema. 

      ho una userform con 3 ceckbox  (gara vinta, Gara non vinta, gara Rinviata), 

      quello che mi serve; quando richiamo la commessa utilizzando la ComboBox29 , le ceckbox si devono popolare in base al contenuto nella colonna "J" (esito);  e cioè Gara vinta, gara non Vinta oppure gara rinviata. 

       

      spero di esser stato chiaro. 

      saluti e ringrazio anticipatamente per l'aiuto e rinnovo gli auguri di buon 2019 

       

       

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

      alfrimpa
      Partecipante
        33 pts

        Ciao Dodi

        Sostituisci la tua procedura Combobox29_Change con questa

        Private Sub ComboBox29_Change()
        Dim ur As Long
        Dim tbl As Range
          ur = Sheets("GaraVinta").Cells(Rows.Count, 1).End(xlUp).Row
          Set tbl = Sheets("GaraVinta").Range("A2:j" & ur)
          Me.Label27.Caption = Me.ComboBox29.Value
          Me.CodGara.Value = WorksheetFunction.VLookup(Me.ComboBox29.Value, tbl, 2, False)
          Me.annoRif.Value = WorksheetFunction.VLookup(Me.ComboBox29.Value, tbl, 3, False)
          Me.EnteAppal.Value = WorksheetFunction.VLookup(Me.ComboBox29.Value, tbl, 4, False)
          Select Case WorksheetFunction.VLookup(Me.Label27.Caption, tbl, 10, False)
          Case Is = "Gara Vinta"
            Me.CheckBox1.Value = True
            Me.CheckBox2.Value = False
            Me.CheckBox3.Value = False
          Case Is = "Gara non Vinta"
            Me.CheckBox1.Value = False
            Me.CheckBox2.Value = True
            Me.CheckBox3.Value = False
          Case Is = "Gara Rinviata"
            Me.CheckBox1.Value = False
            Me.CheckBox2.Value = False
            Me.CheckBox3.Value = True
          End Select
        End Sub

        Alfredo

        P.S. scusate ma non so come si inserisce il codice tra i tag code

         

        edit by VF: ci penso io (trovi il pulsante {;} nella barra della finestra di edit)

        #10676 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          272 pts

          Ma senti, hai fatto tanto, hai quasi completato tutto bene, perchè ti perdi nel bicchier d'acqua? 🙂

          Quando combobox29 cambia, sei già in grado di stabilire su quale riga e su quale colonna del foglio Excel devi leggere i dati .

          Adesso devi solo associare al valore che stai leggendo (gara vinta, non vinta e rinviata) un valore booleano (vero o falso) che devi assegnare al checkbox corrispondente.

          Hint: prima di tutto (dopo aver scelto il valore nella combobox) devi azzerare le tre checkbox in modo che partano tutte da False. Poi assegni True a quella giusta.

          Dai che ce la fai (poi ci sarà di affinare il codice, ma intanto aggiustiamo questo)

          #10677 Score: 0 | Risposta

          alfrimpa
          Partecipante
            33 pts

            @Vecchio Frac

            Scusa se ho dato la "pappa pronta".

            Alfredo

            #10678 Score: 0 | Risposta

            vecchio frac
            Senior Moderator
              272 pts

              Alfri mi ha battuto sul tempo... anche se io l'avrei fatta più semplice, senza tutti quei VLookup   

              però io vorrei a partire da quest'anno, come ho detto in chat box, essere più didattico (meglio, didascalico) e meno "produttore esecutivo"    per cui vorrei invitare tutti a essere più pazienti nel guidare gli utenti sulla via della luce    (col consenso dell'admin si intende)

              #10679 Score: 0 | Risposta

              vecchio frac
              Senior Moderator
                272 pts

                Oh Alfri mi hai letto nel pensiero un'altra volta   

                #10680 Score: 0 | Risposta

                alfrimpa
                Partecipante
                  33 pts

                   per cui vorrei invitare tutti a essere più pazienti nel guidare gli utenti sulla via della luce  

                  Mi trovi assolutamente d'accordo.

                  Mi dici anche come si inserisce il codice in un box dedicato?

                  Mi muovo ancora male sul forum.

                  Alfredo

                  #10681 Score: 0 | Risposta

                  alfrimpa
                  Partecipante
                    33 pts

                    vecchio frac ha scritto:

                    Oh Alfri mi hai letto nel pensiero un'altra volta   

                    A cosa ti riferivi?

                    #10683 Score: 0 | Risposta

                    alfrimpa
                    Partecipante
                      33 pts

                      Scusa Vecchio Frac ho fatto una prova in Area51 ma selezionando il codice e cliccando sul pulsante che mi hai indicato il codice viene evidenziato di giallo ma non inserito in un box dedicato.

                      Dove sbaglio?

                      Alfredo

                      #10686 Score: 0 | Risposta

                      dodi

                        Ringrazio tutti, 

                        per aver esposto il proprio pensiero,  un particolare ringraziamento va ad Alfredo per la soluzione,

                         

                        cmq  

                        funziona perfettamente. 

                         

                        grazie e buon Anno a tutti. 

                        #10687 Score: 0 | Risposta

                        vecchio frac
                        Senior Moderator
                          272 pts

                          alfrimpa ha scritto:

                          Scusa se ho dato la "pappa pronta".

                          @Alfri mentre scrivevo l'invito a far ragionare i nostri utenti hai scritto quanto sopra   

                          #10689 Score: 0 | Risposta

                          vecchio frac
                          Senior Moderator
                            272 pts

                            alfrimpa ha scritto:

                            Dove sbaglio?

                             

                            Ci sono due modalità di utilizzo del pulsantino:

                            1) per evidenziare in giallo una singola riga.

                            Scrivi una riga, evidenziala: e premi il pulsante: verrà formattata "alla vecchia maniera".

                            2) per inserire del codice in un riquadro e con una formattazione specifica:

                            prima premi il pulsantino
                            si apre il riquadro
                            inserisci il codice (lo scrivi o lo copincolli)
                            premi ok
                            #10690 Score: 0 | Risposta

                            vecchio frac
                            Senior Moderator
                              272 pts

                              ha scritto:

                              funziona perfettamente

                              Certamente che funziona, però io mi auguro che tu adesso ti studi bene il codice fornito, cerchi di capire cosa fa, e ti ponga delle domande se qualcosa non è chiaro, domande cui qui troverai una pronta risposta   

                              #10694 Score: 0 | Risposta

                              Dodi
                              Partecipante
                                2 pts

                                ringrazio vecchio frac per il consiglio, 

                                ovvio che provo a capirlo, e cercar di capire quello che fa. 

                                nel frattempo provo anche a seguire il tuo suggerimento, e trovare una soluzione con :

                                 un valore booleano (vero o falso) che devo assegnare al checkbox corrispondente.

                                grazie ancora a tutti 

                                 

                                #10700 Score: 0 | Risposta

                                alfrimpa
                                Partecipante
                                  33 pts

                                  Non credo tu abbia bisogno di un valore booleano.

                                  Una checkbox ha la proprietà Value che se è uguale a True la casella è spuntata; se è False la casella non lo è.

                                  Alfredo

                                  #10713 Score: 0 | Risposta

                                  vecchio frac
                                  Senior Moderator
                                    272 pts

                                    alfrimpa ha scritto:

                                    se è uguale a True la casella è spuntata; se è False la casella non lo è

                                    E non è questo un valore booleano?   

                                    #10729 Score: 0 | Risposta

                                    alfrimpa
                                    Partecipante
                                      33 pts

                                      vecchio frac ha scritto:

                                      alfrimpa ha scritto:

                                      se è uguale a True la casella è spuntata; se è False la casella non lo è

                                      Beh si certo io pensavo che Dodi si riferisse a variabili booleane.

                                      Alfredo

                                    Login Registrati
                                    Stai vedendo 17 articoli - dal 1 a 17 (di 17 totali)
                                    Rispondi a: ripopolara ceckBox
                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                    Le tue informazioni: