Message d'erreur si cellule du dessus non renseignée

Bonjour à tous,

Sur le fichier en pièce jointe :

15fichier.xlsm (119.03 Ko)

Je cherche à éviter les sauts de ligne pendant son recensement.

J'ai une idée qui est la suivante : mettre une validation de données en colonne B qui viendrait fichier un message d'erreur si la cellule du dessus n'est pas renseignée.

Exemple : je ne veux pas que quelqu'un remplisse la ligne 8 si la ligne 7 est vide. Donc je pensais faire une validation de donnée avec la logique suivante :

Lorsque j'écris en B8, si B7 est vide alors message d'erreur "la ligne précédente semble être vide ou mal renseignée, merci de la compléter correctement avant de remplir la ligne actuelle".

Je ne sais pas si j'exprime correctement mon idée mais je me heurte à plusieurs problèmes :

- je ne sais pas quelle formule écrire pour ma logique

- j'ai déjà une validation de donnée en colonne B pour éviter de mal écrire le TRIGRAMME, je ne sais pas si on peut mettre 2 validation de donnée dans une même cellule...

Sauriez-vous éclairer ma lanterne ?

Cordialement,

Charles CARON

Bonjour,

une solution possible:

détecter à la sélection d'une cellule colonne B, que la cellule de la ligne précédente est vide.

Si oui, on remonte d'une ligne et on recommence jusqu'à ce que la ligne du dessus soit renseignée.

A copier dans la feuille de code de la feuille RECENSEMENT :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Not Intersect(Target, Range("B:B")) Is Nothing Then
    If Target.Offset(-1, 0).Value = "" Then
        Target.Offset(-1, 0).Select
    End If
 End If
End Sub

A+

MERCI

Rechercher des sujets similaires à "message erreur dessus renseignee"