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 :

Selection de caractère VBA [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 8
    Par défaut Selection de caractère VBA
    Bonjour à tous,
    Je cherche à ce que ma macro ne prenne pas la cellule en entier mais une partie des caractères de cette cette cellule.

    En exemple concret :

    Cela représente une cellule : CA_AZER1 - XX0XXX0XXX0XXX

    Actuellement ma macro récupère la cellule en entier, et j'aimerais qu'elle récupère seulement "AZER1"

    J'ai une piste qui consiste à utiliser une fonction gauche des 8 caractères (CA_AZER1) puis une fonction droite des 5 caractères (AZER1), mais je suis sur qu'il existe plus fluide et surtout en langage VBA

    Merci de votre aide.

    CDT.
    AK

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    le fait d'avoir écrit ceci :
    qui consiste à utiliser une fonction gauche des 8 caractères (CA_AZER1) puis une fonction droite des 5 caractères (AZER1)
    fait supposer que la chaîne a extraire est toujours de 5 caractères, à partir du 4ème caractère.
    La fonction VBA (puisque tu es dans la sextion VBA******) mid est alors à utiliser --->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extrait = mid(texte,4,5)
    ****** EDIT : si tu n'avais pas choisi la section VBA, je t'aurais invité à utiliser la fonction STXT de Excel.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 8
    Par défaut
    Merci beaucoup pour ta rapidité,
    Oui je cherchais un code VBA c'est parfait, et +1 pour la fonction stxt bonne à savoir ça me servira pour le futur
    Bonne journée.
    CDT.
    AK

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

Discussions similaires

  1. [XL-2003] Selection caractères VBA
    Par bebel9313 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/07/2009, 16h39
  2. selection de caractère à la manière de awk
    Par jonathan1 dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/05/2007, 19h20
  3. Concaténer le zero dans une chanie de caractère VBA
    Par sebeni dans le forum Général VBA
    Réponses: 2
    Dernier message: 11/05/2007, 16h40
  4. [CSS]SELECT dernier caractère caché par la flèche
    Par lodan dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 08/11/2006, 15h37
  5. Réponses: 7
    Dernier message: 05/10/2006, 11h48

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