Salut
Si c'est possible, Tu peux tout à fait empêcher l'enreg d'un classeur par le menu fichier 'enregitrer' et 'enregistrer sous..' (et par les icones de la barre d'outils). Tu peux aussi compléter par empêcher les messages quand on quitte excel sans sauvegarder.
Il suffit de zapper la sauvegarde manuelle et d'autre part de faire croire à Excel que le classeur est déjà sauvegardé. Ainsi, la sauvegarde ne se fera que par ta macro attachée à ton bouton. Pour ça, (en excel 97 mais pour les autres versions c'est sensiblement pareil) tu fais soit Alt + F11 soit menu Outils/Macros/Visual Basic Editor et dans la liste de gauche tu double-click sur ThisWorkbook. Dans la fenêtre de droite, tu colles ça :
Pour empêcher les messages du style voulez-vous sauvegarder .... quand on quitte :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Saved = True End Sub
Pour empêcher les sauvegardes par enregistrer et enregistrer sous :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = True End Sub
Le seul truc, et de taille, que je n'ai pas encore trouvé c'est que si tu mets ça dans tes macros, toi-même tu ne pourras pas enregistrer tes macros.
Cordialement, CanisLupus
|