Ogni volta che Jason chiude Excel, gli viene chiesto “Salvare le modifiche apportate alla cartella di lavoro macro personale?” Questo dovrebbe accadere se ha apportato una modifica a Personal.xlsb, ma accade anche quando non apporta alcuna modifica.

Molto probabilmente, questo accade perché sono state apportate alcune modifiche alla cartella di lavoro Personal.xlsb. Ad esempio, la cartella di lavoro può avere una funzione dinamica in alcune celle, come = Now () o = Today (). Questi vengono aggiornati immediatamente dopo l’apertura di una cartella di lavoro, quindi Excel ritiene che sia stata apportata una modifica alla cartella di lavoro. In tal caso, sarà necessario rendere visibile Personal.xlsb e rimuovere le funzioni dinamiche. (Questo presume, ovviamente, che non siano necessari per nient’altro nella cartella di lavoro.)

Un altro punto in cui cercare le modifiche è in qualsiasi macro nella cartella di lavoro Personal.xlsb. Presta particolare attenzione alle macro che vengono eseguite automaticamente al primo avvio di Excel. Queste macro potrebbero salvare informazioni temporanee da qualche parte all’interno di Personal.xlsb, che Excel vede come una modifica degna di essere salvata. Controlla le tue macro per determinare se questo è il caso.

Se questo non lo fa, esci da Excel e rinomina il file Personal.xlsb in qualcos’altro. Avvia Excel e utilizza il registratore di macro per creare una semplice macro da archiviare in Personal.xlsb. Questo crea un nuovo file e quando esci da Excel dovresti vedere il prompt che chiede se il salvataggio deve essere effettuato. Effettua il salvataggio, esci da Excel, riavvia e esci di nuovo.

Se lo stesso problema esiste, sai che non è a causa del file Personal.xlsb, ma a causa di un’altra causa, ad esempio un componente aggiuntivo. Potresti quindi provare alcune delle cose elencate nel supporto di Microsoft Office:

https://support.office.com/en-us/article/hide-or-show-worksheets-or-workbooks-69f2701a-21f5-4186-87d7-341a8cf53344

Se il nuovo Personal.xlsb non presenta il problema, copia tutto il codice VBA dal vecchio al nuovo e prova di nuovo. Se il problema è risolto, puoi eliminare la versione rinominata. Se il problema si ripresenta, è qualcosa con il codice e puoi ripetere la ridenominazione e ripetere il test, controllando ogni macro fino a trovare quella che causa il problema. Il suo codice dovrà essere modificato o eliminato.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8190) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia di menu precedente di Excel qui: