Saisie obligatoire sans VBA

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

A

alchimiste32

Guest
Bonjour

j'ai crée une liste avec l'option validation de données comme vous pouvez le voir.
Ce lien n'existe plus

Ma question : sans passer par VBA, comment obliger l'utilisateur (car il peut oublier de renseigner cette case) de choisir dans le menu déroulant (saisir monnaie) ?.

Une alerte avant impression ou avant fermeture ?
Merci par avance
 

Pièces jointes

Re : Saisie obligatoire sans VBA

Bonjour
Sans VBA je ne vois pas comment faire apparaitre un quelconque message sur un événement comme la fermeture du classeur ou le changement de feuille. La question est donc : pourquoi sans VBA ?
 
Re : Saisie obligatoire sans VBA

Bonjour Misange
Merci pour cette réponse.
En fait j'ai galéré hier toute la journée avec VBA en voulant mettre un code du style :
si l'utilisateur oublie de renseigner la case "saisir monnaie" et passe directement à la cellule suivante pour renseigner "taux escompte", un message (ou alerte ou autres choses) lui indique qu'il ne peut pas renseigner la cellule du dessous avant de renseigner la cellule du dessus.
Mais je suis pas arrivé 🙂
Merci de me dire si cela est faisable.
Bonne journée
 
Re : Saisie obligatoire sans VBA

Dans le module associé à la feuille par exemple ceci

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B21:F31")) Is Nothing And IsEmpty(Range("F19")) Then MsgBox "Il faut saisir la monnaie !"
End Sub

(NB : instruction sur une seule ligne)

Evite +++ les cellules fusionnées. C'est une mauvaise habitude de les utiliser, privilégie plutot le format centrer sur plusieurs colonnes si tu tiens à ce genre de présentation.
 
Re : Saisie obligatoire sans VBA

Bonjour tout le monde,
peut-être qu'il suffit de placer dans toutes les cellules comportant une formule une condition.
Exemple pour la formule en D23 :
Code:
=SI(F19="";"Renseigner la case F19";D21*D19)
A+
 
- 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
3
Affichages
786
Réponses
12
Affichages
1 K
J
  • Question Question
Réponses
5
Affichages
1 K
JeanDidouille
J
T
  • Question Question
Réponses
125
Affichages
14 K
C
Réponses
3
Affichages
2 K
claivier_58
C
M
Réponses
4
Affichages
1 K
harry226h
H
Retour