Sviluppare funzionalita su Microsoft Office con VBA Macro con nome del foglio

Login Registrati
Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
  • Autore
    Articoli
  • #7788 Risposta

    Juk
    Partecipante

      Ciao a tutti, regitrando due macro, una di seguito all'altra, me le memorizza con nomi di tipo diverso: sostanzialmente  File.xlsx!Open.In01.fOpen.In01 mentre fOpen_In01b la seconda volta.  Allego print screen.

      Volevo sapere il motivo o, al limite, se ci fosse modo di modificarne il nome in seguito.

      Grazie in anticipo

      Luca

      Allegati:
      You must be logged in to view attached files.
      #7790 Risposta

      vecchio frac
      Moderatore
        16 pts

        Hai più di un file aperto? Il file corrente è già salvato? Noto in figura che il formato di file (xlsx) non supporta le macro.

        In teoria le macro vengono registrate con nome Macro1, Macro2, Macro3 eccetera.

        Che versione di Excel stai usando?

        Juk wrote:se ci fosse modo di modificarne il nome in seguito

        Devi aprire l'editor di codice (Alt-F11) e modificare a mano  il nome delle routine interessate. 

        #7791 Risposta

        Juk
        Partecipante

          Ciao Vecchio Frac e grazie; in effetti ho ricreato appositamente la situazione per postarla sul forum ed il file non lo avevo ancora salvato (e quindi modificato in xlsm). Nessun file aperto se non il foglio pulito. La macro apre ed importa dei nomi da un file txt giusto per fargli fare qualcosa. Il fatto è che mi ritrovo questa modifica (da nome 'pulito' a nome con tanto di nome foglio ecc.) anche dopo aver messo mano a fogli 'puliti' in precedenza.

          La modifica 'a mano' non mi risolve, i nomi sono già ok nelle macro, solo nell'elenco delle macro li trovo così e non me li fa modificare. Non che mi dia problemi, alla fine funziona tutto, infatti; è solo che volevo sapere se c'era modo di sistemare.

          La versione è 2013.

          Grazie, Luca

          #7792 Risposta

          vecchio frac
          Moderatore
            16 pts

            Qui c'è qualcosa che non quaglia 🙂

            Si può avere il file?

            #7793 Risposta

            Juk
            Partecipante

              Assolutamente! Probabilmente sono io che sono un 'quaglione'  

              Lo allego.

              Grazie 

               

              Allegati:
              You must be logged in to view attached files.
              #7796 Risposta

              vecchio frac
              Moderatore
                16 pts

                Dunque, il problema sta nel nome del modulo quando è uguale a una delle macro in esso contenuta.

                Quando il nome del modulo è uguale al nome della macro, Excel per non andare in confusione qualifica per esteso la macro da eseguire nella finestra che appare premendo Alt-F8.

                Nel tuo file, il primo modulo si chiama "LeggiDaTesto" e la sua macro si chiama "LetturaDaTesto", quindi nessun problema; l'altro modulo invece ha uguale nome, cioè "ReadFromText" sia per il modulo che per la macro. Ti basterà rinominare il modulo in modo diverso (o la macro) per sistemare le cose.

                #7797 Risposta

                Juk
                Partecipante

                  Mitico! Domattina, se gli impegni familiari permettono, provo.

                  Grazie infinite, buona notte

                  Luca 

                  #7922 Risposta

                  Juk
                  Partecipante

                    Ciao, devo ringraziarti Vecchio Frac.

                    Modulo e Macro con stesso nome!   

                    Grazie ancora

                    Luca

                  Login Registrati
                  Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
                  Rispondi a: Macro con nome del foglio
                  Gli allegati sono permessi solo ad utenti REGISTRATI
                  Le tue informazioni:



                  vecchio frac - 592 risposte

                  albatros54
                  albatros54 - 507 risposte

                  Marius44
                  Marius44 - 270 risposte

                  patel
                  patel - 257 risposte

                  Luca73
                  Luca73 - 194 risposte

                  ChatBox per richiedere velocemente assistenza a semplici problematiche

                  Devi fare il login per scrivere nella chat

                  0
                  1