Excel e gli applicativi Microsoft Office Listbox e Variabili

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

    Gret
    Partecipante

      Ciao a tutti,

      sono sempre io ..e ho bisogno del vostro prezioso aiuto.

      Ho scoperto le Variabili, una funzione utilissima (per me) che mi serve per memorizzare alcuni dati di alcune textbox. Tramite un messaggio, mi richiama la variabile con i dati inseriti in precedenza.

      Però ora, riuscendo a sistemare i dati in una listbox (tramite messaggio era impossibile in quanto risultava confusionario) avrei bisogno di richiamare la listbox precedente (con i dati) da un'altra userform.

      Spiego la mia intenzione: apro l'userform, nelle textbox scrivo txt1 "prova" txt2 "90" txt3 "19:00", clicco sul pulsante che mi visualizza la listbox con i dati in questo modo:

      prova         90          19:00

      chiudo l'userform, vado in un'altra userform, clicco sul pulsante e mi viene visualizzata la listbox con i dati precedentemente immessi.

      Sarebbe possibile fare ciò?

      Grazie mille in anticipo per la vostra disponibilità e buona continuazione.  

      #20039 Score: 0 | Risposta

      vecchio frac
      Senior Moderator
        272 pts

        (Le variabili non sono "una funzione utilissima", sono delle locazioni di memoria [dei "contenitori", delle "scatole" da riempire] per depositare e recuperare dei valori)

        Gret ha scritto:

        Sarebbe possibile fare ciò?

        Sì, se non chiudi l'userform (chiudendola, distruggi l'oggetto e ne perdi i dati e i riferimenti). Invece di chiudere l'userform, nascondilo (Userform1.Hide). Se ti serve ancora invece di mostrarlo normalmente (.Show) lo de-nascondi (.Unhide).

        Questo è il consiglio più grezzo, generico e vago, e dipende molto dal contesto in cui ti trovi; può non essere efficiente e performante, e magari rende instabile il form.

        Potresti utilizzare le variabili in questo modo: rendendole pubbliche (dichiarandole quindi As Public in un modulo standard), assegnandovi i valori in uscita dalle textbox. In questo modo (proprio perchè sono pubbliche) le variabili sono accessibili a tutti gli oggetti del progetto.

         

        #20040 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          272 pts

          vecchio frac ha scritto:

          Se ti serve ancora invece di mostrarlo normalmente (.Show) lo de-nascondi (.Unhide).

          Errata corrige (.Unhide non esiste in VBA): 

          Se ti serve ancora puoi mostrarlo normalmente (.Show).

          #20049 Score: 0 | Risposta

          Gret
          Partecipante

            vecchio frac ha scritto:

            Le variabili non sono "una funzione utilissima", sono delle locazioni di memoria [dei "contenitori", delle "scatole" da riempire] per depositare e recuperare dei valori

            Appunto, per quello che mi servono sono utili (errore mio per aver scritto "funzione")  

            Siccome tempo fa le utilizzai, dichiarandole Public..al button avevo associato questa riga di codice:

            MsgBox "Questi sono i documenti" & MiaVariabile

            Ora presumo che non si possa fare la stessa cosa con il listbox (pretendo un pò troppo dal caro Excel ) vero? Comunque proverò come mi hai suggerito.

            vecchio frac ha scritto:

            magari rende instabile il form

            cosa vorresti dire con questo?

            Grazie mille per aver risposto.

            #20058 Score: 0 | Risposta

            vecchio frac
            Senior Moderator
              272 pts

              Gret ha scritto:

              presumo che non si possa fare la stessa cosa con il listbox

              Ma anche il controllo Listbox è un contenitore, nel quale inserire dati prelevati dal foglio o memorizzati in variabili. Quindi è a questi ultimi (dati o variabili) che devi accedere, non al controllo Listbox.

               

              Gret ha scritto:

              cosa vorresti dire con questo?

              Non mi fido molto di Excel e dei suoi form 🙂 

               

              #20062 Score: 0 | Risposta

              patel
              Moderatore
                51 pts

                Gret ha scritto:

                chiudo l'userform, vado in un'altra userform, clicco sul pulsante e mi viene visualizzata la listbox con i dati precedentemente immessi.

                Sarebbe possibile fare ciò?

                Non riesco a capire lo scopo di ciò, comunque, come già suggerito da VF, i dati per popolare un'altra listbox li hai

                #20090 Score: 0 | Risposta

                Gret
                Partecipante

                  Salve a tutti,

                  scusate per la mia assenza.. volevo comunicarvi che ho risolto grazie al suggerimento di vecchio frac  

                  E cioè nascondo e visualizzo l'userform a mio piacimento.

                  Grazie mille a tutti e buon inizio settimana  

                Login Registrati
                Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
                Rispondi a: Listbox e Variabili
                Gli allegati sono permessi solo ad utenti REGISTRATI
                Le tue informazioni: