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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia