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 :

Création d'un code


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut Création d'un code
    Bonjour à tous,

    je vais définir mon besoin car cela n'est pas aussi simple que le titre
    Voyons un exemple LU 003 30 1
    Dans une colonne désignation je dois récupérer les 2 premiers caractères. nom du produit LUNA donc LU
    Dans la colonne 2 je dois récupérer la puissance du produit. Ici 3Watt mais il me faut 3 caractères donc 003. Cela pour les puissance avec des dizaines 24W ou des centaines ex 120W
    Dans la colonne 3 c'est le même principe que la colonne 1. Je dois récupérer les 2 premiers caractères
    DAns la colonne 4 pas de Pb

    Merci à vous pour votre aide ou au moins pour la lecture
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de Momoth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 318
    Par défaut
    Salut,

    De ce que j'ai compris, en gros, tu veux extraire une partie différente de ce que tu as saisie dans la colonne "Référence" dans chaque autre colonne.

    Tu as la fonction "MID" de Excel qui permet de faire ça (STXT si tu as Excel en francais). Voici un petit lien qui te donne quelques exemples.

    Edit : C'est pas forcément très clair, mais les paramètres de la fonction MID sont :

    - Cellule source
    - Position dans la chaîne à partir de quand tu veux récupérer
    - Nombre de caractère à récupérer.

  3. #3
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut
    Merci Momoth,

    cela va m'aider pour les colonnes 1 et 3
    As tu une idée pour la colonne 2. En fait je dois mettre 3 caractères sauf que j'ai des variations de 1 à 3 caractères. J'aimerais rajouter des 0 devant pour obtenir mes 3 caractères

    Et sympa ta trilogie

  4. #4
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut
    Bonsoir à tous

    Mon problème est résolu j'ai effectivement résolu mon soucis sur les colonnes 1 et 3 avec la fonction =GAUCHE(F4;2) Je sélectionne les 2 premiers caractères à gauche de la cellule F4
    Pour mon obligation d'avoir 3 caractères j'ai simplement passé ma colonne de saisie en format TEXTE et j'écris "003 ou 120 ou 024" .Il ne me reste plus qu'à récupérer les données et les assembler avec la fonction &
    Quant aux espaces (les blancs de séparation) j'utilise aussi la fonction & exemple &" "

    J'espère que cela servira à une autre personne

Discussions similaires

  1. Création enregistrements par code
    Par kgb1917 dans le forum VBA Access
    Réponses: 10
    Dernier message: 29/10/2007, 12h35
  2. [VBA]Création dynamique de code
    Par Kloun dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/03/2007, 17h22
  3. Création alias par code
    Par oasis dans le forum Bases de données
    Réponses: 7
    Dernier message: 10/02/2007, 12h18
  4. Création d'un code barre avec fpdf
    Par PrinceMaster77 dans le forum ASP
    Réponses: 1
    Dernier message: 15/11/2006, 22h24
  5. Création BD Access Code SQL pour relation 1-1 ?
    Par colorid dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2005, 16h42

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