Par rapport à ton problème pour enregistrer le classeur, lis un peu ça
http://support.microsoft.com/defau [...] -us;156879
Pour ma part, il m'est impossible d'enregistrer sous le format "Classeur Microsoft excel 97-2000 & 5.0/95" (en gros, le format qui permet que ton classeur soit compatible avec les versions précédentes).
De plus, j'ai des problèmes de versions : si j'enregistre un classeur que j'ai protégé sous Excel 97, si je fais la commande Déboguage->Compiler le projet VBA sous Excel 2000, bah après, je peux plus ouvrir ce classeur sous 2000.
Donc si t'as des problèmes de version, ça te réponds à moitié. Sinon, dsl.
pour ton
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
enlever mot de passe
End Sub
je te renvoie à
http://msdn.microsoft.com/library/ [...] roject.asp
en gros, tu as l'objet VBProject qui représente ton projet, et la propriété Protection pour le protéger. Fais attention,
dans le cas où plusieurs classeurs, donc plusieurs projets, sont ouverts en même temps, vérifie que tu appliques bien le code sur le bon projet.
Le plus simple déjà, c'est de lui donner un nom autre que VBAProject
Question à un admin?
Si je veux savoir ce que fait la compilation VBA (pour comprendre mes malheurs), je reste sur cette discussion ou je crée un nouveau topic?