RESOLU: Rendre obligatoire plusieurs cellules avant enregistrement

  • Initiateur de la discussion Initiateur de la discussion targa
  • 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 !

targa

XLDnaute Junior
Bonjour le Forum!!

J'ai trouvé un code pour obliger les utilisateurs à remplirs certaines cases avant enregistrement.

je l'ai adapté à mon besoin, cela fonctionne pour une cellule, mais le problème est que j'ai deux cellules qui ont la même fonction, et l'on peut rentrer une données soit dans l'une, soit dans l'autre.

Comment dois-je introduire dans mon code le nom de la deuxième cellule à contrôler?
J'ai essayé le code ci-dessous, mais cela ne fonctionne pas 🙁
Qui a-t'il de faux? le OR?

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

' Controle si la cellule délai de réalisation est remplie
    If Range("Feuil1!B4").Value or ("Feuil1!D4").Value = "" Then
    MsgBox "Remplir le(s) champ(s) de Durée de réalisation!"
    Cancel = True
    End If

End Sub

Merci d'avance pour votre aide!
 

Pièces jointes

Dernière édition:
Re : Rendre obligatoire plusieurs cellules avant enregistrement

Je parle de ce fichier, #10
et une option juste pour dire, tu peux enregistrer avec les cellules vides

mais a condition d'écrire x en A1

et j'y vais de mes modifications car celle de Victor ne fonctionne pas chez moi,

Qu'en dis tu Staple ? as tu essayé
 

Pièces jointes

Re : Rendre obligatoire plusieurs cellules avant enregistrement

Re

targa


Before veut dire avant
Close veut dire Fermer
WorkBook veut dire Classeur

Je te laisse deviner alors quand s'affiche le MsgBox ... 😉

Et même genre de devinette avec cet procédure

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


End Sub

Tu vois où je veux en venir 🙄😛😉 ?


Oui tout à fait, en effet.

Hmmm, j'avais pas fait attention que par rapport à mon code initiale, sur vos propositions c'était BeforeClose.

Que me propose-tu alors afin que si l'utilisateur utilise soit l'un ou l'autre possibilité pour enregistrer ou fermer?

Est-il possible de mettre les 2 sortes de codes sans qu'il rentre en conflit?
 
Dernière édition:
Re : Rendre obligatoire plusieurs cellules avant enregistrement

Je parle de ce fichier, #10
et une option juste pour dire, tu peux enregistrer avec les cellules vides

mais a condition d'écrire x en A1

et j'y vais de mes modifications car celle de Victor ne fonctionne pas chez moi,

Qu'en dis tu Staple ? as tu essayé

Merci st007,
Oui c'est aussi une solution. 🙂, bon maintenant que pleins de possibilités, j'ai plus qu'à faire mon choix. lol

Eh les gars! Merci à vous tous, vous êtes supers !! 😉

Je vais mettre cette discussion Résolue !! 😉
 
- 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
170
Réponses
2
Affichages
162
Retour