› Sviluppare funzionalita su Microsoft Office con VBA › Macro con nome del foglio
-
AutoreArticoli
-
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.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.
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
Qui c'è qualcosa che non quaglia 🙂
Si può avere il file?
Assolutamente! Probabilmente sono io che sono un 'quaglione'
Lo allego.
Grazie
Allegati:
You must be logged in to view attached files.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.
Mitico! Domattina, se gli impegni familiari permettono, provo.
Grazie infinite, buona notte
Luca
-
AutoreArticoli