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 :

Validation de données VBA [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 31
    Par défaut Validation de données VBA
    Bonjour,

    je voudrais écrire une macro VBA équivalente à la fonction "validation de données d'Excel". J'ai fais des essais avec Activesheet.dropDown.add, mais je ne récupère que le rang dans la liste et non la valeur. de plus après sélection le combobox reste. Cette méthode ne me semble pas très stable. Quelqu'un a -t-il une autre méthode?

    Cordialement

  2. #2
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    tu as un option dans excel qui permet d'enregistrer en macro excel tout ce que tu fais sur excel.

    Lance cet outils, fais tes actions, arrête l'outils et regarde dans l'éditeur de macro ce qu'il a fait.

  3. #3
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 31
    Par défaut validation de données VBA
    Merci Nako_Lito de ta réponse.

    Si je peux abuser un peu plus de ta compétence, je voudrais que la liste de validation utilisable uniquement dans une colonne de ma feuille, soit générée automatiquement par le contenu de le cellules d'une autre colonne. une fois que j'ai sélectionné ma cellule, je ne peux plus me déplacer avec un offset.

    As tu une idée du problème ou peut-être une autre méthode?

    Amicalement

  4. #4
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    j'ai pas d'idée par ce que j'ai pas compris

    Est ce que tu peux joindre un fichier qui montre ce que tu as au début et ce que tu veux obtenir ?

    Merci

  5. #5
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 31
    Par défaut Validation de données en VBA
    merci de ta réponse.

    Je pense que ça devient trop compliqué pour moi à faire en VBA. J'ai vu sur d'autres sites que cela doit-être possible en standard. Mon problème par exemple est de faire une premiere liste des marques de voitures, puis d'autres listes correspondantes aux différents modèles de la marque.
    Sur une autre feuille, j'ai une colonne avec validation de données (liste et nom de la liste) et dans une autre colonne une validation de données avec une liste dépendante de la première liste. Là je bloque sur la formule à insérer.=INDIRECT(RECHERCHE(...)) me donne toujours "formule erronée. Je tourne en rond.

    J'espère que j'ai mieux expliqué mon PB.

  6. #6
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 31
    Par défaut Validation de données en VBA
    Merci pour ton aide. J'ai résolu en standard. Quand on à compris le principe c'est relativement simple.

    Amicalement

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

Discussions similaires

  1. [Toutes versions] Selection 1ère occurence d'une Validation de données en vba
    Par leptitdave dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/08/2018, 12h59
  2. [AC-2007] Librairie vba validation de données Ms access
    Par jaug_456 dans le forum Access
    Réponses: 4
    Dernier message: 15/07/2012, 00h58
  3. [XL-2003] Code VBA - Validation de données
    Par Maiden002 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/09/2009, 14h27
  4. [XL-2003] Code VBA - Validation de données
    Par Maiden002 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 03/08/2009, 16h00
  5. Réponses: 2
    Dernier message: 06/04/2007, 21h37

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