Empêcher la sauvegarde ET la fermeture de la fenêtre Si cellules [Résolu]

soso61 8 Messages postés mercredi 29 novembre 2000Date d'inscription 6 septembre 2013 Dernière intervention - 6 sept. 2013 à 09:52 - Dernière réponse :  Soso61
- 6 sept. 2013 à 17:52
Bonjour,
Je souhaite obtenir de l'aide pour une macro dans ThisWorkbook qui empêche l'utilisateur de sauvegarder ou de fermer la fenêtre Excel SI les cellules A1 ou B5 ou C10 sont vides...
Merci d'avance

Cordialement, Soso :-)
Afficher la suite 

Votre réponse

3 réponses

jordane45 21031 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 mai 2018 Dernière intervention - 6 sept. 2013 à 10:26
0
Utile
Bonjour.
Il faut regarder du côté de

Private Sub Workbook_BeforeClose

Et des conditions.

Commenter la réponse de jordane45
jordane45 21031 Messages postés mercredi 22 octobre 2003Date d'inscriptionContributeurStatut 18 mai 2018 Dernière intervention - 6 sept. 2013 à 11:20
0
Utile
Re,

Ce qui donne en vba :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Macro se déclenchant avant la fermeture du classeur
'Empecher de fermer la fenêtre Excel SI les cellules A1 ou B5 ou C10 sont vides
If Range("A1").Value = "" Or Range("B5").Value = "" Or Range("C10").Value = "" Then
  Debug.Print "Une des cellules est vide"
  'on sort de la macro
  Me.Saved = False
  Cancel = True
  Exit Sub
End If
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Range("A1").Value = "" Or Range("B5").Value = "" Or Range("C10").Value = "" Then
  Debug.Print "Une des cellules est vide"
  'on sort de la macro
  Debug.Print "Savegarde impossible: une cellule est vide"
  Me.Saved = False
  Cancel = True
  Exit Sub
End If
End Sub


Merci pour cette réponse détaillée ?
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.