Codification stock selon

Résolu
seart Messages postés 8 Statut Membre -  
seart Messages postés 8 Statut Membre -
Bonjour,

Je souhaite codifier des produits en suivant la logique des premieres lettres.

Ci joint, un modèle

Merci d'avance pour vos réponses car je galère :(

6 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Un petit début avec une fonction personnalisée (macro), mais .....
    https://www.cjoint.com/c/HGwpi34hsiB

    Cdlmnt
    0
    1. seart Messages postés 8 Statut Membre
       
      Bonjour,

      merci pour le feedback mais je me perd avec ce macro.
      J'ai compris le principe mais en le collant dans mon tableau ça sort "#NOM?"

      help please !
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Alt-F11 pour accéder à l'éditeur vba
    Insertion/module pour créér le Module 1
    Copier tout le code dans ce Module 1
    Retour à la feuille et tu pourras utiliser la nouvelle fonction ref
    Si ça te convient, ne pas oublier de sauvegarder ton fichier avec le type .xlsm

    Cdlmnt
    0
    1. seart Messages postés 8 Statut Membre
       
      Merci pour ta réactivité!
      J'ai juste changé les dénomination couleur (ci joint), possible de me changer la formule dans VBA stp?



      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Possible mais ...
    Les données seront elles TOUJOURS sur ce modèle
    Accordéon, Ideal 2000, Int: Blanc, Ext: Blanc
    ACC2BB
    Accordéon, Ideal 2000, Int:CD, Ext: CD
    ACC2CDCD
    Texte commençant par une Majuscule (tu gardes les 3 premieres lettres en majuscule)
    ,
    Texte espace Nombre (tu gardes le premier chiffre)
    ,
    Int: Texte (tu gardes les majuscules, combien ?)
    ,
    Ext: Texte (tu gardes les majuscules combien ?)
    0
    1. seart Messages postés 8 Statut Membre
       
      Texte commençant par une Majuscule (tu gardes les 3 premieres lettres en majuscule) OK
      ,
      Texte espace Nombre (tu gardes le premier chiffre) OK
      ,
      Int: Texte (tu gardes les majuscules, combien ? <gras>un seul , exemple: ACC2CC ou ACC2BB
      Ext: Texte (tu gardes les majuscules combien ?) PAREIL

      DANS LA NOMENCLATURE, il ya par exemple: Fenetre Simple Ouvrant, ideal 4000, Int: Blanc, Ext: GA
      donc
      FSO4BG
      0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    ?! 1.
    Int: Texte (tu gardes les majuscules, combien ? un seul , exemple: ACC2CC ou ACC2BB
    Ext: Texte (tu gardes les majuscules combien ?) PAREIL
    Ce n'est pas ce qu'e tu as montré sur ton exemple
    ?! 2.
    Texte commençant par une Majuscule (tu gardes les 3 premières lettres en majuscule)
    > ACC
    il y a par exemple: Fenetre Simple Ouvrant, ideal 4000, Int: Blanc, Ext: GA
    > FSO
    Incompatible

    Si tu veux qu'on avance, il te faut définir de façon précise tous les cas possibles

    Q1. Y aura t'il toujours 4 parties dans ta nomenclature
    0
    1. seart Messages postés 8 Statut Membre
       
      Oui, ce n'est pas ce que j'avais montré dans mon 1er exemple. Je te confirme que pour le INT & EXT on garde que la 1er lettre de la couleur.
      RQ1: oui, il y aura entre 1 et maximum 4 parties dans ma nomenclature
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Je te confirme que pour le INT & EXT on garde que la 1er lettre de la couleur.
    OK

    Mais tu ne répons pas à
    Texte commençant par une Majuscule (tu gardes les 3 premières lettres en majuscule)
    > ACC
    il y a par exemple: Fenetre Simple Ouvrant,
    > FSO
    Il y a là incompatibilité : 1 mot > 3 lettres, 3 mots > 1 lettre de chaque mot, et 2 mots ou + ??

    RQ1: oui, il y aura entre 1 et maximum 4 parties dans ma nomenclature
    ???!!!!! Là, il va falloir détailler chacun des 4 cas

    Exemple pour 4 parties (comme dans tes exemples)
    P1. Un ou plusieurs mots commençant chacun par une majuscule
    Que fait on exactement
    S'il y a un seul mot, on garde ses trois premières lettres
    S'il y a plusieurs mots, on .....
    P2. Un ou pas de mot et un nombre
    On garde le premier chiffre du nombre
    P3. Int: suivi d'un mot
    On garde la première lettre du mot
    P4. Ext: suivi d'un mot
    On garde la première lettre du mot

    Cdlmnt
    0
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Ce que ça peut donner pour 4 parties
      https://www.cjoint.com/c/HGxqZ0u6ETB
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      et si la nomenclature comporte 3 mots
      https://mon-partage.fr/f/7DhnMysD/

      RQ. Le code de la (nouvelle) fonction refe est dans Module 1, commenté et prêt à être complété .....

      Cdlmnt
      0
    3. seart Messages postés 8 Statut Membre
       
      Bonjour ccm81, que dois je completer au juste? par quoi dois je remplacer "à faire"?

      Pour résumer:
      P1: Majuscule de la 1ere lettre des 4 premiers mots
      P2, P3 & P4 OK

      Merci infiniment pour ton help :)
      0
    4. seart Messages postés 8 Statut Membre
       
      je viens de comprendre le truc. dernier souhait stp.
      P1: 4 mots au lieu de 3mots

      merci d'avance chef
      0
  7. ccm81 Messages postés 11033 Statut Membre 2 434
     
    P1: 4 mots au lieu de 3 mots
    1, 2, 3, 4 mots à toi de voir
    https://mon-partage.fr/f/YkXMq2rU/

    Cdlmnt
    0
    1. seart Messages postés 8 Statut Membre
       
      c'est bon !
      Merci infiniment pour ton aide et ta patience :)
      0