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 :

Boucles ou pas [XL-2000]


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
    Consultant SAP
    Inscrit en
    Janvier 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2020
    Messages : 29
    Par défaut Boucles ou pas
    Bonjour

    Dans le fichier Excel en PJ il y a 2 colonnes . La 1ere colonne est une compilation d'informations que je reçois chaque mois . Parmi ces informations je voudrais récupérer un numéro qu'on appelle le numéro de commande . Il s'écrit de la façon suivante :
    SIE19BC00377, ce n'est pas tjrs le même numéro mais il est normé de cette façon avec 12 caractères .
    Dans la 2eme colonne il y a des numéros de commandes qui sont déjà générés automatiquement par le système , donc pas d'action à faire pour ceux la .
    En revanche pour tous les champs vides dans la 2eme colonne je voudrais faire une macro qui cherche le numéro de commande dans la 1ère colonne noyé dans le libellé, et une fois qu'il le trouve qui l'inscrit dans la 2ème colonne et cela ainsi de suite , sauf forcément tous les cas ou le numéro de commande existe déjà dans le 2ème colonne .
    Petite précision pour tous les cas ou la macro ne trouve pas de numéro de commande à inscrire dans le 2ème colonne , je voudrais préciser dans la 2ème colonne la mention NBC .
    j'ai pensé à faire une boucle pouvez vous m'aider à la conceptualiser.

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    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 974
    Par défaut
    Bonjour krimo
    Donnez svp un exemple
    Voila la première ligne ou la n° BC n'existe pas...comment alors extraire le n° BC
    402254437 0125878126 CAH LINICOLOR SPI A4 LIG 180P

  3. #3
    Membre averti
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2020
    Messages : 29
    Par défaut BOUCLES OU PAS
    Bonjour Bennasr

    Dans l'exemple que tu cites en fait quand je parle de N° de commande inxesistant c'est par rapport au contenu de la colonne B .

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    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 974
    Par défaut
    Donnez un exemple .. Je vois pas comment extraire le numéro de commande

  5. #5
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut
    Bonjour
    Voici une piste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(DROITE(GAUCHE(A140;TROUVE("SIE";A140)+11);12);"NBC")
    Cordialement

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    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 974
    Par défaut
    bonjour
    c'est ça le problème y a pas une liaison entre la description et le numéro de commande
    lib long : 822342432 025 12/19 Fac. B819613accompagnement indiv 9 mois
    correspond à ce numéro de BC : SIE20BC00037
    donc normalement le code est une concaténation de "SIE" puis l'année (normalement 19 et non pas 20 ds l'exemple ci haut) +"BC" + numéro de commande qui est selon le demandeur noyé dans ce libellé long mais je ne vois pas ce "00037" ou se trouve
    c'est pourquoi j'insiste à donner un exemple concret ou la règle générale pour l'appliquer sur toutes les lignes

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

Discussions similaires

  1. Encore problème avec ma boucle (2 pas )
    Par Medoou dans le forum MATLAB
    Réponses: 6
    Dernier message: 12/07/2009, 23h21
  2. Boucle ne pas lire dossier vide
    Par Newenda dans le forum MATLAB
    Réponses: 4
    Dernier message: 31/03/2009, 11h05
  3. Double boucle imbriquée pas assez rapide.
    Par Bruno13 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 16/06/2008, 21h01
  4. Probleme de boucle (rigolez pas !)
    Par Slumpy dans le forum VB.NET
    Réponses: 9
    Dernier message: 12/06/2007, 14h19
  5. Réponses: 12
    Dernier message: 23/01/2007, 19h07

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