XL 2010 Comment obliger quelqu'un à remplir une celulle

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
 

job75

XLDnaute Barbatruc
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+
 

Victor21

XLDnaute Barbatruc
RE,
1594541329596.png
 

Dudu2

XLDnaute Barbatruc
Sinon, histoire de bavarder un peu :cool: , 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 :p
 
Dernière édition:

denys65

XLDnaute Nouveau
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
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 811
dernier inscrit
caroline29260