Saisie obligatoire d'une colonne selon conditions

Bonjour,

Je voudrais rendre la saisie obligatoire dans la colonne E, selon que les autres colonnes soient vident ou pas.

Par exemple, si ma cellule C10 ou D10 ou De F10 jusqu'à M10 n'est pas vide, alors E10 ne doit pas être.

Sachant que pour la colonne E, j'ai une liste de choix (validation de données)

J'ai bien trouvé un code de Banzai64 qui devrait s'adapter plus ou moins, mais j'ai pas réussi à l'adapter.

Son code

Public Old As Range

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Old Is Nothing Then Set Old = Target
  If Target.Column = 4 And Cells(Target.Row, 4) <> "" Then
    Application.EnableEvents = False
    Cells(Target.Row, 5).Select
    Set Old = ActiveCell
    Application.EnableEvents = True
  End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Count > 1 Then Exit Sub
  If Old Is Nothing Then Set Old = Target
  If Old.Column = 5 And Old.Offset(0, -1) <> "" And Old = "" Then
    Application.EnableEvents = False
    Old.Select
    MsgBox "veuillez compléter la cellule E" & Old.Row
    Application.EnableEvents = True
  Else
    Set Old = Target
  End If
End Sub

Et le lien ou j'ai trouvé le code

https://forum.excel-pratique.com/excel/macro-saisie-obligatoire-dans-cellule-si-t22772.html

Sinon, mon fichier pour faire le test

Merci à tous,

et bonne année 2016 à vous tous.

Re bonjour,

C'était juste pour dire qu'il ne faut pas tenir compte que la feuille soit protégée.

Car, après plusieurs tentatives, il semble difficile d'insérer des lignes d'un tableau d'une feuille protégée.

Donc, il faut considérer mon problème avec une feuille non protégée.

Merci

Rechercher des sujets similaires à "saisie obligatoire colonne conditions"