Réponse acceptée !
Salut,

Tu peux créer un fichier texte.
Quand quelqu'un lance ta macro, tu teste le contenu de ton fichier avant de lancer la sauvegarde.
Par exemple:
If Lire_Valeur_Fichier(Chemin_Fichier) = "Disponible" then
Ecrire_Valeur_Fichier(Chemin_Fichier, "Occupé")
Ton_Traitement()
Ecrire_Valeur_Fichier(Chemin_Fichier, "Disponible")
End If