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 :

VBA Bouton liste


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 65
    Par défaut VBA Bouton liste
    Bonjour,

    j'ai besoin d'aide pour un code VBA. Je dois réaliser une feuille contenant le nombre de refus effectués par un opérateur. De ce fait, je ne devrais obtenir que la liste des opérateurs ayant déjà refusée quelque chose ainsi que l'opérateur le plus critique ( tel que pour le bouton criticité fournisseur mais pour les opérateurs)

    Cependant, mon code ne fonctionne pas, je ne comprends pas pourquoi.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    Bonjour,
    Comme dit sur un autre forum cette comparaison est absurde :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    While Sheets("Récep°Mat°1° (+analyse Pareto)").Cells(k, 4).Value <> Sheets("Salariés").Cells(j, 2).Value
    On ne compare pas des nombres (Integer) avec des prénoms (String)
    A+

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 65
    Par défaut
    Je vous remercie de votre réponse. Comment dois je m’y Prendre alors car je ne vois pas comment faire ?

  4. #4
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    bonjour, compliqué et abstrus votre projet?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    While Sheets("Récep°Mat°1° (+analyse Pareto)").Cells(k, 4).Value <> Sheets("Salariés").Cells(j, 2).Value
    En fait, vous comparez un code opérateur avec un nom salarié.
    Il faudrait comparer les code opérateur entre eux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    While Sheets("Récep°Mat°1° (+analyse Pareto)").Cells(k, 4).Value <> Sheets("Salariés").Cells(j, 1).Value
    En ce qui concerne le reste, je ne pourrais pas vous aider beaucoup plus, car je suis sur Mac et je ne peut donc travailler avec des documents contenant des "ActiveX"

    Cordialement

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 65
    Par défaut
    Bonjour,

    je vous remercie de votre réponse. C'est ce que j'ai tenté de faire, mais cette partie du code reste tjrs fausse.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    Bonjour,
    En fait c'est un peu plus compliqué que ça car il y a une colonne cachée précisément la 4 ! Si ce sont les codes opérateurs que tu veux comparer
    il faudrait mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    While Sheets("Récep°Mat°1° (+analyse Pareto)").Cells(k, 5).Value <> Sheets("Salariés").Cells(j, 1).Value
    Il n'y a plus d'erreur mais pas de résultat non plus car c'est la suite qui est fausse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Sheets("Récep°Mat°1° (+analyse Pareto)").Cells(k, 7).Value = "Vrai" Then
    En fait avec cette colonne cachée c'est tout ce qui concerne cette feuille qui devient faux : la colonne 7 devient 8 et ...je n'ai pas été plus loin car je ne comprend pas vraiment ce que tu fais !
    A+

Discussions similaires

  1. Problème bouton liste déroulante VBA
    Par hbc99 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/12/2017, 16h46
  2. [VBA-E] liste des feuilles
    Par repié dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 17/02/2006, 17h27
  3. [VBA-E] liste déroulante
    Par mulanzia2003 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/02/2006, 14h19
  4. [VBA]ajout liste excell
    Par Cibou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/01/2006, 17h23
  5. [Débutant] VBA Excel : Liste déroulante
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/12/2005, 14h09

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