Sommario
Chi deve lavorare con Excel VBA Spesso ci troviamo di fronte a questo problema, proviamo ma non riusciamo a modificare una Macro e ci viene mostrato che non è possibile modificare una macro. Macro in una cartella di lavoro nascosta. In questo articolo vi mostrerò come potete risolvere questo problema in modo semplice e completo.
Scarica il quaderno di esercizi
Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.
Macro Impossibile modificare.xlsm2 soluzioni semplici per Impossibile modificare una macro in una cartella di lavoro nascosta
Sto cercando di modificare un file Macro dalla mia cartella di lavoro, ma non posso modificarla. Viene visualizzata una casella di notifica che mi dice che non posso eliminare una cartella di lavoro. Macro Sono certo che coloro che lavorano con le cartelle di lavoro nascoste. Macro molto spesso hanno affrontato questo problema almeno una volta nella vita.
Ora ci si può chiedere: perché diavolo viene mostrata come cartella di lavoro nascosta, anche se l'ho aperta e ci sto lavorando? Ok, la risposta è che l'opzione Macro non si trova all'interno della cartella di lavoro attiva, ma in un'altra cartella di lavoro nascosta (denominata PERSONALE.xlsb qui, controllate l'immagine), ma ogni volta che si apre una cartella di lavoro, viene visualizzato al suo interno.
Pertanto, quando si cerca di modificarlo, non è possibile.
Il nostro obiettivo di oggi è quello di risolvere questo problema, cioè di modificare un Macro su una cartella di lavoro nascosta.
Possiamo risolvere il problema in due modi.
1. Modificare una macro in una cartella di lavoro nascosta, prima di nasconderla
In questo metodo, prima di tutto si nasconde la cartella di lavoro nascosta e poi si elimina il file Macro su di esso.
Seguite i passaggi indicati di seguito per eseguire questo processo.
⧪ Passo 1: apertura della finestra di dialogo Nascondi dalla scheda Visualizza
Aprire la sezione Vista sulla barra multifunzione di Excel, poi nella sezione Finestre , fare clic su Nascondere .
⧪ Passo 2: nascondere la cartella di lavoro dalla finestra di dialogo
Una finestra di dialogo chiamata Nascondere Selezionare il nome della cartella di lavoro nascosta ( PERSONALE.xlsb qui) e fare clic su OK .
⧪ Passo 3: modifica della macro
Ora è possibile modificare il file Macro . sotto il Sviluppatore fare clic su Macro dal codice di sezione.
Una finestra di dialogo chiamata Macro Si aprirà la finestra di dialogo. Macro e fare clic su Modifica .
Ora è possibile modificarlo.
Per saperne di più: Come modificare le macro in Excel (2 metodi)
2. Modifica di una macro in una cartella di lavoro nascosta mediante un codice VBA
Se non si vuole seguire la procedura sopra descritta, è possibile utilizzare un semplice codice VBA per modificare un file Macro su una cartella di lavoro nascosta.
⧭ Codice VBA:
Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Impossibile modificare una macro su una cartella di lavoro nascosta.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub
⧭ Note:
Qui il nome della cartella di lavoro nascosta è "PERSONAL.XLSB" , il nome della macro nascosta è "Macro1" e il nome della cartella di lavoro su cui sto lavorando è "Impossibile modificare una macro in una cartella di lavoro nascosta.xlsm". Non dimenticate di cambiarli con quelli che avete scelto prima di eseguire il codice (il primo 3 linee).
⧭ Uscita:
Eseguire il codice premendo il pulsante Esegui Sub / UserForm dal Visual Basic nastro sopra.
La cartella di lavoro nascosta verrà tolta e si aprirà la finestra dell'editor con la scritta Macro. Ora è possibile modificarlo.
Per saperne di più: Come modificare una cella in Excel (4 metodi semplici)
Note
- Fino a questo punto, abbiamo discusso solo di come si possa modificare un file Macro Ma se siete interessati a sapere come creare una cartella di lavoro nascosta, potete seguire questo link.
Conclusione
Quindi, questi sono i modi per risolvere il problema della modifica di un file di Macro Avete domande? Non esitate a chiedercele. E non dimenticate di visitare il nostro sito ExcelWIKI per ulteriori post e aggiornamenti.