Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Comment obliger quelqu'un à remplir une celulle

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

denys65

XLDnaute Nouveau
Bonjour,
Je recherche une solution pour que si une question n'est pas remplie qu'il y ai un message d'erreur et que la suite soit bloquée jusqu'à ce que la question soit remplie.
J'ai tenté avec IF et THEN et ce n'est pas concluant.

Merci d'avance pour votre aide
 
Bonjour denys65, bienvenue sur XLD, salut _Thierry

Une solution voisine :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With [D4] 'à adapter
    If IsEmpty(.Value) Then .Select: CreateObject("wscript.shell").SendKeys "{F2}" 'mode édition
End With
End Sub
A+
 
J'avais essayé cette méthode de validation de données mais sans succès.
La validation de données n'entre en jeu que si on saisit quelque chose.
Or là on ne saisit rien et ça passe.
 
Sinon, histoire de bavarder un peu 😎 , un version proche de celle de Thierry et Job75 qui diffère par le fait que tant qu'on n'y est pas venu, rien n'est exigé (pas vu pas pris).
VB:
Private Const CelluleContenuObligatoire = "D4"

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Static CelluleContenuObligatoire_Selection As Boolean
  
    If CelluleContenuObligatoire_Selection Then
        If IsEmpty(Me.Range(CelluleContenuObligatoire)) Then
            Application.EnableEvents = False
            Me.Range(CelluleContenuObligatoire).Select
            Application.EnableEvents = True
            MsgBox "Ach ! Du musst antworten !"
        End If
    ElseIf Not Intersect(Target, Me.Range(CelluleContenuObligatoire)) Is Nothing Then
        CelluleContenuObligatoire_Selection = True
    End If
End Sub

Edit: par contre je n'ai pas réussi à braquer la lampe dans le visage de l'utilisateur 😛
 
Dernière édition:
Bonjour à tous,

Merci pour votre aide, la solution de Thierry me semble pas mal mais je n'ai pas encore eu le temps de la tester sur mon fichier.
Pour la solution de Dudu2, je n'ai pas Userform mais c'est peut-être une erreur mais ou je bosse c'est déjà bien si un fichier Excel avec une petite macro est acceptée.

Je reviens vous dire si ça fonctionne dans mon fichier.

A++ Denys65
 
- 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
3
Affichages
249
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…