Excel e gli applicativi Microsoft Office Excel Vba Errori durante il caricamento

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

    Tullio
    Partecipante

      Ciao a tutti,

      oggi al caricamento di un file Excel, mi è apparso questo messaggio

       

      Ho fatto il Debug e è appena iniziata l'Auto_Open che richiama questa Sub.

      L'errore lo da quando passa sulla riga : Userform1.show vbModeless.

      Se confermo poi sembra che tutto funzioni, qualcuno sa come fare per

      ovviare.

      Grazie.

      Tullio

      Tullio

      #26333 Risposta
      Marius44
      Marius44
      Moderatore
        21 pts

        Ciao

        SE, come penso, vuoi nascondere Excel e lasciare solo la UserForm, prova con questa macro da inserire in Questa_cartella_di_lavoro

        `Private Sub Workbook_Open()
        Application.WindowState = xlMinimized
        UserForm1.Show vbModeless
        End Sub`

        Fai sapere. Ciao,

        Mario

        #26334 Risposta
        patel
        patel
        Moderatore
          39 pts

          prova a spostare lo show al di fuori del with o prima o dopo

          #26335 Risposta

          Tullio
          Partecipante

            Ciao Mario, Ciao Patel

            Intanto grazie.

            Per Mario, si intendo fare quello ma l'Userform1 ha 10 pulsanti che richiamano altri 7 Userform e 2 fogli e la Sub serve per tutti.

            Per Patel, ho provato sia all'inizio che alla fine ma è la stessa cosa, mi dà sempre l'errore caricando l'UserForm1, se lo remmo allora non da errore, ma naturalmente non carica il Form.

            Qualche altra idea ? Perché non l'ha fatto fin dall'inizio ma solo ieri dopo diverse prove.

             

            #26336 Risposta

            Tullio
            Partecipante

              Continuando nelle prove mi sono accorto che è il VBModeless che da l'errore.

              Con vbModeless carico soltanto il primo Userform che fa da menù generale,

              poi, tutti gli altri li carico con UserForm().Show soltanto e alla chiusura ritornano

              tutti all'UserForm1. Ho fatto nel modo giusto vero ?

               

              #26337 Risposta
              patel
              patel
              Moderatore
                39 pts

                Non ho capito se hai risolto, se no allega un file di esempio

                #26338 Risposta

                Tullio
                Partecipante

                  No, non ho risolto.

                  Allegare un file di esempio, se ti allego il file di prova non serve perché funziona bene, quello che non va è il definitivo (o quasi) ma è 1,4 MB, ha 21 fogli, 11 Userform e migliaia di Kilometri di codice, anche cose che non mi servono perché l'ho ripreso da un vecchio lavoro. Cerco di rispiegarmi:

                  sulla base del file di prova che ho allegato ho ricopiato la Sub mMinimizza in un modulo e nell'Auto_Open del File ho un richiamo alla Sub che mostra l'UserForm1.Show VbModeless (Menù Principale) dal quale richiamo sia Userform che Fogli di lavoro e alla chiusura di tutti rimane sempre in vista l'UserForm1.

                  Con le Ultime prove mi sono accorto che se nella Sub mMinimizza l'UserForm1 lo apro senza Modal non mi da più l'errore e sembrerebbe anche che potessi lavorare sia sui fogli che sugli altri UserForm ma non sono convinto di questa soluzione.

                   

                   

                  Allegati:
                  You must be logged in to view attached files.
                  #26343 Risposta
                  patel
                  patel
                  Moderatore
                    39 pts

                    Il file che hai allegato a me funziona bene

                    #26348 Risposta

                    Tullio
                    Partecipante

                      Lo sapevo che quello funzionava bene, te l'avevo anche scritto.

                      Ora, ancora non ho capito perché, ma facendo alcune prove empiriche sembra che abbia trovato la soluzione.

                      Prima ho remmato VbModeless, poi ho salvato il file.

                      L'ho riaperto, tolto l'apostrofo a VbModeless e funziona.

                      Non ci ho capito nulla ma funziona.

                      Grazie del vostro tempo, Patel e Marius44.

                      Tullio

                      P.S.: Se sapete parlate.

                    LoginRegistrati
                    Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
                    Rispondi a: Excel Vba Errori durante il caricamento
                    Gli allegati sono permessi solo ad utenti REGISTRATI
                    Le tue informazioni:



                    vecchio frac - 2750 risposte

                    albatros54
                    albatros54 - 1009 risposte

                    patel
                    patel - 908 risposte

                    Marius44
                    Marius44 - 786 risposte

                    Luca73
                    Luca73 - 675 risposte