Bloquer l'enregistrement d'un classeur

  • Initiateur de la discussion Initiateur de la discussion so.bg
  • 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 !

S

so.bg

Guest
Bonjour,

je voudrais savorir s'il y a un moyen de bloquer l'enregistrement d'un classeur lorsque les utilisateurs n'ont pas rempli une cellule obligatoire.

Merci pour votre aide
 
Re : Bloquer l'enregistrement d'un classeur

Bonjour

A mettre dans le classeur:

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

If Range("A1") = "" Then
	MsgBox "Remplir A1 !", vbExclamation + vbOKOnly, "Attention"
	Cancel = True
End If

End Sub

ALT+F11
Voir image ici


A+


Temjeh
 
Dernière édition:
Re : Bloquer l'enregistrement d'un classeur

Une autre solution consiste a redefinir la fonction "save"

Private Sub Workbook_Open()
Sheet1.Select
Range("C6").Select
Application.OnKey "^s", "mysave3" ' les touches CTRL-S renvoient vers la function mysave3.
'when openning this workbook, the decimal sign will change to "."
'the auto save time for all open documents is changed to 10 minutes.
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
End With
Application.AutoRecover.Time = 10
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "^s" 'here the save function is restored
Application.UseSystemSeparators = True
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
376
  • Question Question
Réponses
13
Affichages
471
Retour