XL 2016 condition : si celulle vide alors 2 autres cellules doivent être vide dans tableau sur même ligne

RobyL

XLDnaute Junior
Bonjour,
je souhaite forcer mon tableau à fonctionner comme ceci :

SI colonne B est vide alors colonne 3 et 4 sont vide aussi,,,
en language VBA puisque il faudra les remplir si colonne 2 n'est pas vide.

merci pour votre aide
 

Pièces jointes

  • ESSAIE 50.xlsm
    459.3 KB · Affichages: 8
Solution
Bonjour le forum
Bonjour RobyL

Code à placer dans la feuille Listes :
VB:
Private Sub Worksheet_SelectionChange(ByVal c As Range)
    With Application: .EnableEvents = 0: .ScreenUpdating = 0: .Calculation = xlCalculationManual: End With
    For Each c In Range("B3:B12")
        If c <> "" And c.Offset(, 1) = "" Then c.Offset(0, 1).Select
        If c = "" Then c.Offset(, 1) = ""
        If c = "" Then c.Offset(, 2) = ""
    Next
    
    With Application: .EnableEvents = 1: .ScreenUpdating = 1: .Calculation = xlCalculationAutomatic: End With
End Sub
Bonne journée à toutes & à tous
@+ Eric c

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour RobyL

Code à placer dans la feuille Listes :
VB:
Private Sub Worksheet_SelectionChange(ByVal c As Range)
    With Application: .EnableEvents = 0: .ScreenUpdating = 0: .Calculation = xlCalculationManual: End With
    For Each c In Range("B3:B12")
        If c <> "" And c.Offset(, 1) = "" Then c.Offset(0, 1).Select
        If c = "" Then c.Offset(, 1) = ""
        If c = "" Then c.Offset(, 2) = ""
    Next
    
    With Application: .EnableEvents = 1: .ScreenUpdating = 1: .Calculation = xlCalculationAutomatic: End With
End Sub
Bonne journée à toutes & à tous
@+ Eric c
 

RobyL

XLDnaute Junior
SUPER, ça fonctionne bien.

mais je n'arrive pas à l'appliquer à ma feuille.
le tableau est différent.
je vous renvoie le classeur avec en feuille 2 ce que je doit adapter.
les colonne "opérateur", " statue" et "commentaire" doivent être vide si "0" est affiché dans la colonne "DT"
cette colonne renvoie à un autre fichier. peut être qu'il est possible de ne rien afficher à la place d'afficher "0" avec la forule mais je ne sait pas le faire.

cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 153
Messages
2 085 802
Membres
102 981
dernier inscrit
fred02v