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 :

Macro à partir d'une cellule automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut Macro à partir d'une cellule automatique
    Bonjour à tous,

    Je rencontre un problème sur la macro d'une cellule.
    En effet, je souhaite récupérer la valeur de la ligne d'une liste déroulante pour ensuite l'interpréter avec les conditions que je souhaite dans VBA.

    Le problème c'est que si je compare la valeur de cette cellule ( qui varie donc en fonction de la ligne de la liste déroulante ) par rapport à la valeur fixe d'une autre cellule, il ne se passe jamais rien sauf si je rentre apres manuellement cette fameuse valeur fixe.

    Que faire? merci

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Désolé, je ne te suis pas.
    Le problème c'est que si je compare la valeur de cette cellule ( qui varie donc en fonction de la ligne de la liste déroulante ) par rapport à la valeur fixe d'une autre cellule, il ne se passe jamais rien sauf si je rentre apres manuellement cette fameuse valeur fixe.
    La valeur fixe ne devrait pas être fixe?

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut
    En faite j'ai 2 cellules.
    -une avec une valeur ( prenons 2 )
    -l'autre avec une valeur variable ( qui dépend du nombre de la ligne de la liste déroulante ).

    Le problème est que quand ces deux cellules ont la meme valeur, il ne se passe rien alors que si je me remet sur la cellule à valeur fixe et que je retape sur "entrer" sa marche.

    En gros, j'ai un problème de reconnaissance d'une des deux valeurs affichés.

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Le problème est que quand ces deux cellules ont la meme valeur, il ne se passe rien alors que si je me remet sur la cellule à valeur fixe et que je retape sur "entrer" sa marche.
    Et que doit il se passer. Soit plus précis

    Prend en considération que nous n'avons pas ton fichier et que nous ne savons encore moins ce que doit faire ce fichier.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 7
    Par défaut
    Mon objectif:
    Realiser un tableur qui sera trier à l'aide d'une liste déroulante.
    L'idée est donc de trier mon tableau en fonction de 4 grandes catégories. Si je sélectionne la première catégorie, je n'ai plus que cette catégorie trié dans mon tableur,et ainsi de suite.

    Pour ce faire j'ai donc voulu une utiliser une instruction IF.
    IF premiere catégorie
    fonc
    ELSEif
    .
    .
    ENDIF.

    Je sais qu'il existe la fonction INDEX qui récuper le nom de la catégorie et sinon "la cellule liée" celle que j'utilise actuellement en partant de l'idée qu'un chiffre est peutetre plus simple qu'un mot.
    N'arrivant pas à mes fins, j'ai décider de fixer une valeur dans une case et que lorque ces deux cases sont égales ils se passent quelques choses, hors les choses ne fonctionne que si je rentre cette valeur fixe manuellement, et seulement apres que le numero de la ligne de la liste est été affiché.

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    L'idée est donc de trier mon tableau en fonction de 4 grandes catégories. Si je sélectionne la première catégorie, je n'ai plus que cette catégorie trié dans mon tableur,et ainsi de suite.
    Ce n'est pas ce que fait un Filtre Automatique?

    N'arrivant pas à mes fins, j'ai décider de fixer une valeur dans une case et que lorque ces deux cases sont égales ils se passent quelques choses, hors les choses ne fonctionne que si je rentre cette valeur fixe manuellement, et seulement apres que le numero de la ligne de la liste est été affiché.
    Le quelque chose qui doit se passer c'est la mise a jour d'une formule ou le déclenchement d'un code VBA?

Discussions similaires

  1. Remplir une ligne à partir d'une cellule à l'aide d'une macro
    Par mathilde13870 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2014, 14h56
  2. [XL-2010] Macro pour filtrer un TCD à partir d'une cellule
    Par Chrislezoud dans le forum Excel
    Réponses: 5
    Dernier message: 22/03/2013, 10h38
  3. Lancer une macro à partir d'une valeur de cellule
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/06/2008, 10h03
  4. lancement automatique d'une macro à partir d'une extraction de BDD
    Par SCHOLLERF dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/10/2007, 07h45
  5. Lancer une macro à partir d'une cellule
    Par marc56 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/09/2007, 16h58

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