Eviter l'enregistrement d'un fichier

  • Initiateur de la discussion Initiateur de la discussion patbarth
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patbarth

XLDnaute Nouveau
Bonjour au forum,

Je veux interdire l'enregistrement d'un fichier. J'ai essayé le code suivant dans ThisWorkbook,
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

... mais je ne peux pas enregistrer le fichier étalon avec ce code... 😉
 
Bonsoir

Voici un moyen en utisant une cellule assez peu fréquentée comme verrou !

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim CellPassWord As Range

Set CellPassWord = Sheets('UneDeTesFeuille').Range('IV65536')
   
If Not CellPassWord = 'UnClefConnueParToi' Then
        Cancel =
True
   
Else
        CellPassWord = ''
        MsgBox 'Fichier Sauvé !', vbInformation, 'Confirmation'
   
End If
End Sub

Bonne Soirée
@+IfEndIF
 
Re

Pourquoi ne pas le mettre en lecture seule ton fichier ??

puis tu mets ce code pou eviter le enregistrer sous

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

If SaveAsUI = True Then Cancel = True

End Sub
 
Bonsoir Pascal

Merci de ta remarque, mais je pense que tu as sauté une ligne dans mon code, celle de la condition non remplie 'Else' car avant la MsgBox je vide CellPassWord = '' et par conséquent le fichier est sauvé sans cette clef.

Bonne Soirée
@+IfEndIf
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
169
Réponses
41
Affichages
698
Retour