Enregistrement des modifications dans le classeur personnel (Microsoft Excel)
Chaque fois que Jason ferme Excel, il est demandé «Voulez-vous enregistrer les modifications que vous avez apportées au classeur de macros personnelles? Si vous cliquez sur Oui, la macro sera disponible la prochaine fois que vous démarrez Microsoft Office Excel.
Cela est censé se produire s’il modifie Personal.xls, mais cela se produit même s’il n’apporte aucun changement.
Plus que probablement, cela est dû au fait que certaines modifications sont réellement apportées au classeur Personal.xls. Par exemple, le classeur peut avoir une fonction dynamique dans une cellule, telle que = Now () ou = Today (). Ceux-ci sont mis à jour immédiatement après l’ouverture d’un classeur, donc Excel pense qu’il y a eu une modification du classeur. Si tel est le cas, vous devrez rendre Personal.xls visible et supprimer les fonctions dynamiques. (Cela suppose, bien sûr, qu’ils ne sont nécessaires à rien d’autre dans le classeur.)
Les macros du classeur Personal.xls sont un autre endroit pour rechercher des modifications. Portez une attention particulière aux macros qui s’exécutent automatiquement lorsque vous démarrez Excel pour la première fois. Ces macros peuvent enregistrer des informations temporaires quelque part dans Personal.xls, qu’Excel considère comme un changement digne de sauvegarde. Vérifiez vos macros pour déterminer si tel est le cas.
Si cela ne le fait pas, sortez d’Excel et renommez le fichier Personal.xls en autre chose. Démarrez Excel et utilisez l’enregistreur de macros pour créer une macro simple que vous stockez dans Personal.xls. Cela crée un nouveau fichier et lorsque vous quittez Excel, vous devriez voir l’invite vous demandant si l’enregistrement doit être effectué. Effectuez l’enregistrement, quittez Excel, redémarrez et quittez à nouveau.
Si le même problème existe, vous savez que ce n’est pas en raison du fichier Personal.xls, mais en raison d’une autre cause telle qu’un complément. Vous pouvez ensuite essayer certaines des choses répertoriées dans la base de connaissances Microsoft:
http://support.microsoft.com/kb/280504
Si le nouveau Personal.xls n’a pas le problème, copiez tout le code VBA de l’ancien vers le nouveau et testez à nouveau. Si le problème est résolu, vous pouvez supprimer la version renommée. Si le problème revient, c’est quelque chose avec le code et vous pouvez répéter le changement de nom et le nouveau test, en vérifiant chaque macro jusqu’à ce que vous trouviez celle qui cause le problème. Son code devra être changé ou supprimé.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3092) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Saving_Changes_in_the_Personal_Workbook [Enregistrement des modifications dans le classeur personnel]
.