Bonsoir à tous,
J'ai enregistré une seule macro dans le Classeur de macros personnelles. Elle a toujours très bien fonctionné jusqu'à maintenant. Je me suis rendu compte qu'à l'ouverture d'Excel le ficher PERSONAL.XLSB n'apparaissait plus dans la liste des projets VBA. Après quelques recherches j'ai retrouvé le chemin d'accès (C:\Users\Robert\AppData\Roaming\Microsoft\Excel\XLSTART) et retrouvé ce fichier. J'ai même pu l'ouvrir et vérifier qu'il contenait toujours la macro. Sauf que le bouton auquel elle était associée dans un menu personnalisé, lui, ne fonctionnait plus.
Mais, toujours impossible de le faire apparaître à l'ouverture du logiciel. Quand je ferme et rouvre le logiciel, le fichier PERSONAL.XLSB ne s'ouvre pas...
Si je demande d'enregistrer une nouvelle macros dans le classeur des macros personnelles un message m'avertit que : Le classeur Macros personnelles dans le dossier de démarrage doit être ouvert pendant l'enregistrement ! Et un second termine avec Impossible d'enregistrer !
Si je l'ouvre (PERSONAL.XLSB), ça marche je peux enregistrer une nouvelle macro mais le problème persiste, au redémarrage d'Excel toujours pas de fichier de macros personnelles ! Ni dans Excel (avec le ruban Affichage / Afficher), ni dans l'éditeur VBE...
Je l'ai donc supprimé sachant qu'il serait recréé automatiquement... Le problème persiste !
Je l'ai renommé et là miracle ça marche ! Enfin presque car dès lors, j'ai bien le classeur PERSONALbis.XLSB qui s'ouvre (masqué dans Excel mais bien visible dans VBE) mais maintenant Excel ne me propose plus un fichier vierge nommé Classeur1 par défaut. Je suis obligé de faire [Ctrl]+[N] pour l'avoir.
Configuration : Windows Seven Pro / Excel 2010 64 bits
Quelqu'un aurait-il déjà rencontré ce problème ?
Quelle est l'erreur dans ma tentative de refaire fonctionner comme avant ?
Cela pourrait-il venir d'un virus ?
Quelqu'un aurait-il une solution ?
Ci-dessous la macro même si je suis convaincu qu'elle n'a rien à voir avec mon problème :
Elle est associée à un bouton dans l'onglet Accueil qui me permet de passer rapidement de l'affichage style A1 à l'affichage L1C1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub Styl() Application.ReferenceStyle = IIf(Application.ReferenceStyle = xlA1, xlR1C1, xlA1) End Sub
Partager