IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Vider cellule dépendant de liste [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 19
    Par défaut Vider cellule dépendant de liste
    Bonjour voilà petit soucis avec Excel. Et je suppose que ça doit être bidon à faire mais je débute.

    Disons que j'ai une liste déroulante sur A1 qui contient: fruits, légumes.
    Maintenant en fonction du choix dans A1 je peux avoir dans B1: pomme,banane,poire (si A1=fruits) et carotte,poivron,tomate(si A1=légumes).

    Je veux que la case B1 soit vidée à l'origine lorsqu'un choix est fait. Car si j'étais dans fruits avec pomme et que je choisi Légumes dans A1, B1 affiche toujours pomme tant qu'un choix dans la liste n'est pas fait.
    En bref, comment faire un clear automatique d'une cellule lorsque celle ci est une liste conditionnelle sans enlever la formule.

    Merci d'avance

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Si je comprends, B1 contient une liste de validation définie par une formule.
    Tu veux effacer la valeur contenue dans B1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaFeuille.Range("B1").ClearContents
    Si la liste de validation de B1 est modifiée par le choix en A1, tu peux aussi tester la validité de la valeur en B1 avant de l'effacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not MaFeuille.Range("B1").Validation.Value Then MaFeuille.Range("B1").ClearContents
    Cordialement,

    PGZ

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 19
    Par défaut
    Nickel. Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/03/2014, 09h55
  2. vider cellule mise en forme
    Par mjanbar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/12/2007, 16h58
  3. Vider et Remplir une liste déroulante en javascript
    Par vds2302 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/11/2007, 16h47
  4. Réponses: 7
    Dernier message: 28/09/2007, 10h23
  5. Vider cellule contenant des 0
    Par foxer98 dans le forum Excel
    Réponses: 3
    Dernier message: 30/07/2007, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo