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 :

Suppression de toutes lignes ou la valeur d'une certaine colonne se répète X fois [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    juillet 2020
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2020
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Suppression de toutes lignes ou la valeur d'une certaine colonne se répète X fois
    Bonjour à tous,

    Je travail en qualité, et j'aurais voulu récupérer les données des machines de contrôles sur nos lignes d'assemblages pour pouvoir analyser nos défauts et ensuite pour pouvoir mettre en place des actions correctives sur nos têtes de pareto.

    Je vous explique la situation :

    Lorsque je récupère les données de mes machines de contrôles, je récupère :
    - le date code (l'heure et la date exacte ou le produit est passé dans la machine)
    - Le N° d'OF (l'ordre de fabrication du produit)
    - L'implantation du défaut (Sur quel emplacement le défaut à été repéré par la machine. Si par exemple on a 3 défauts sur un même produit, nous allons avoir 3 lignes de données. 1 ligne = 1 défaut)
    - Le défaut (Le type de défaut. La aussi, 1 défaut = 1 ligne)

    Le souci, c'est qu'à chaque nouvel OF, nous lancons un produit "nu" sur notre ligne de fabrication pour s'assurer que nos machines de contrôles voient bien tous les défauts. Donc si ce produit à 156 emplacements, ma machine de contrôle va vérifier ces 156 emplacements, et doit détecter 156 défauts. Je vais donc me retrouver avec 156 lignes dans mon excel où chacune des lignes aura le même date code, mais des défauts/implantations différentes.

    Pour faire mes analyses, j'aurais besoin de supprimer les lignes de ce produit "nu" qui passe en début d'OF. Il faudrait donc que je dise à mon excel que qui si le date code X se répète 156 fois, il faut supprimer toutes les lignes qui ont le date code X (donc les 156 lignes avec le date code X).

    Actuellement je fais cette manipulation manuellement, mais j'aurais voulu automatiser mon excel pour gagner du temps dans le traitement des données machines. Malheureusement, j'ai beau réfléchir, faire des tests, chercher sur internet, ... mais je n'arrive pas à trouver le moyen de réaliser cette action de façon automatique. C'est la raison pour laquelle je me tourne vers ce forum pour savoir si quelqu'un a une idée sur comment je peux résoudre mon problème.

    Merci d'avoir pris le temps de me lire.
    Je vous joins l'excel avec la base de données pour mieux comprendre le problème ==> Test.xlsm
    Et si vous avez besoin de plus d'explications, n'hésitez pas

    Bonne journée à tous

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    décembre 2013
    Messages
    2 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2013
    Messages : 2 468
    Points : 4 280
    Points
    4 280
    Par défaut
    bonsoir
    il faut supprimer toutes les lignes qui ont le date code X (donc les 156 lignes avec le date code X).
    explique par rapport à ton fichier joint
    quelle ligne à supprimer et selon quel critère svp
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Le ptit nouveau Voir le message

    Bonjour,

    En ajoutant une colonne Sélection dans votre tableau structuré contenant une formule Nb.si.Ens comme dans ce vidage d'écran :
    Pièce jointe 586863


    Puis en créant une requête Power Query où les valeurs 156 seraient éliminées :

    Pièce jointe 586864

    Pour en savoir plus sur Power Query : https://www.developpez.net/forums/bl...ique-surcroit/

    Le résultat est dans l'onglet Tableau1 du fichier joint.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    juillet 2020
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2020
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    Je ne connaissais pas Power Query, et j'ai bien l'impression que c'est exactement ce dont j'avais besoin !

    Merci beaucoup pour ton aide, je vais regarder tout ça !

    Bonne journée

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/10/2013, 13h29
  2. Réponses: 4
    Dernier message: 24/01/2013, 15h57
  3. [XL-2000] Suppression de lignes dont la valeur d'une colonne est particulière
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/01/2010, 21h35
  4. Réponses: 14
    Dernier message: 14/11/2008, 11h16
  5. Réponses: 3
    Dernier message: 23/05/2008, 12h45

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