Hellsoir,
Alaindeg a écrit :
Le fichier ne se met pas dans le répertoire MAIS les macros sont sauvegardées et elles peuvent les réutiliser en bouton accès rapide par exemple.
heeuuu, du coup y'a toujours une erreur ? ça marche ou y'a une confusion avec un truc déjà installé qui y ressemble ?
Bon sinon, je reviens au problème de base, j'étais un peu perdu, j'ai navigué sur le net et lancé des trucs au hasard sur excel, histoire d'avoir ton message d'erreur et là, illumination j'ai eu le message et je crois que j'ai compris !!
Techniquement ( en dehors de l'alerte fichier sauvegardé qui reste et que j'ai du supprimé par display.alert) le code tel quel précédemment marche bien ... Marche bien, que si on a que le fichier personnal d'ouvert et waip en lançant la macro avec un autre fichier ouvert ça ma planté la save.
Du coup j'ai constaté qu'il ne faut pas utilisé activeworkbook mais thisworbook, car par définition personnal quand il est correctement fait, se lance en mode caché et n'est donc pas classeur actif, mais le fichier cliqué et vba ne comprend pas, il cherche, ça plante !
ThisWorkbook.SaveAs
J'ai testé avec un message à la fin du code à l'ouverture du personnal et j'ai toujours eu mes saves sur différents chemin et l'affichage du message, même avec des classeurs ouvert en plus, donc normalement ce doit être bon , s'il y'a toujous un problème avec le message d'erreur with, regarde tes variables objets dans les autres macros, d'après l'éditeur ce pourrait être une cause de problème aussi.
Qqes liens de mon errance sur internet si intéressé (je suppose que tu doit déjà connaitre le 1er) :
Lien sur le désaffichage de personnal : https://support.office.com/fr-fr/article/Cr%C3%A9er-et-enregistrer-toutes-vos-macros-dans-un-classeur-unique-66c97ab3-11c2-44db-b021-ae005a9bc790
Lien sur les 2 causes possibles de l'erreur with end (voir si tes variables objets sont correctement déclarées dans les autres macros) :
https://msdn.microsoft.com/fr-fr/library/5szkzs17(v=vs.120).aspx
@+ et dis nous si ça marche