Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

VBA bloquer enregistrement feuille tant qu'une cellule n'est pas renseignée

3 réponses
Avatar
T94.c
Bonjour

Est il possible de bloquer la fonction enregistrement d'une feuille excel
TANT qu'une cellule précise n'a pas été renseignée par l'utilisateur ?

Merci par avance pour vos réponses.

3 réponses

Avatar
Philippe.R
Bonsoir,
Avec ceci dans le module ThisWorkbook :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI _
As Boolean, Cancel As Boolean)
If [a1] = "" Then
MsgBox "Tu vas renseigner la cellule A1," _
& " oui !?!", vbCritical, "MPFE"
Cancel = True
End If
End Sub

tu disposeras au moins d'une alerte si A1n'est pas renseignée
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"T94.c" a écrit dans le message de
news:4939a20a$0$912$
Bonjour

Est il possible de bloquer la fonction enregistrement d'une feuille excel
TANT qu'une cellule précise n'a pas été renseignée par l'utilisateur ?

Merci par avance pour vos réponses.



Avatar
JB
Bonjour,

Pour sauvegarder le fichier avec A1 vide la première fois:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
If [A1] = "x" Then
[A1] = ""
Else
If [A1] = "" Then
MsgBox "La Cellule A1 n'est pas saisie"
Cancel = True
End If
End If
End Sub

http://boisgontierjacques.free.fr/fichiers/Evenementiel/BeforeSave.xls

JB
http://boisgontierjacques.free.fr

On 5 déc, 22:50, "T94.c" wrote:
Bonjour

Est il possible de bloquer la fonction enregistrement d'une feuille excel
TANT qu'une cellule précise n'a pas été renseignée par l'utilisat eur ?

Merci par avance pour vos réponses.


Avatar
T94.c
Enorme Merci à jacques et Philippe pour ces 2 réponses.
Bonne continuation


"JB" a écrit dans le message de news:

Bonjour,

Pour sauvegarder le fichier avec A1 vide la première fois:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
If [A1] = "x" Then
[A1] = ""
Else
If [A1] = "" Then
MsgBox "La Cellule A1 n'est pas saisie"
Cancel = True
End If
End If
End Sub

http://boisgontierjacques.free.fr/fichiers/Evenementiel/BeforeSave.xls

JB
http://boisgontierjacques.free.fr

On 5 déc, 22:50, "T94.c" wrote:
Bonjour

Est il possible de bloquer la fonction enregistrement d'une feuille excel
TANT qu'une cellule précise n'a pas été renseignée par l'utilisateur ?

Merci par avance pour vos réponses.