XL 2016 Besoin d'aide pour une formule

fenec

XLDnaute Impliqué
Bonjour le forum,
Je viens à nouveau vers vous pour une formule que je pensais simple mais je ne m’en sors pas.
Voilà ma problématique :
En « B3 » j’ai une liste déroulante
En « C3 » j’ai une autre liste déroulante
Ce que je cherche à faire sans succès est que :
Si la cellule "B3" = vide la cellule "C3" = vide sinon "C3"
J’ai essayé ce qui me semblait logique
VB:
=SI(B3="";"";raison)
mais j’obtiens un message qui me dit :
La liste source doit être délimitée où faire référence à une seule ligne ou colonne.
Vous joint un fichier exemple
D’ avance merci
Cordialement,
Philippe.
 

Pièces jointes

  • Formule forum.xlsx
    8.8 KB · Affichages: 13

fenec

XLDnaute Impliqué
Re,
Viens de tester mais ça ne fonctionne pas
J’essaie d’être plus précis dans ma demande

Si en "B3" je renseigne "pierre" grâce à la liste déroulante et en "C3" le motif grâce à la liste déroulante également les deux cellules sont donc non vide

En revanche si je supprime "pierre" en "B3" je souhaite que "C3" se vide sans intervention de l’utilisateur

La fonction « si » dois être dans la formule de la validation je pense
 

job75

XLDnaute Barbatruc
Bonjour fenec, sylvanu, vgendron,

A placer dans le code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3]) Is Nothing Then Exit Sub
With [C3]
    If [B3] = "" Then
        .Value = ""
    Else
        .Select
        CreateObject("wscript.shell").SendKeys "%{DOWN}'facultatif, déroule la liste"
    End If
End With
End Sub
A+
 

Pièces jointes

  • Listes(1).xlsm
    14.8 KB · Affichages: 9

fenec

XLDnaute Impliqué
Bonjour le forum, job75
Viens de tester votre code c'est nickel comme toujours mais peut on l'appliqué à plusieurs cellules
et le combiner avec un code que vous m'avez donner pour un autre projet et que j'ai réutilisé pour celui-ci

Vous joint un fichier avec le code de l'autre projet
 

Pièces jointes

  • Formule forum1.xlsm
    17.2 KB · Affichages: 6

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 940
Membres
101 845
dernier inscrit
annesof