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 :

Ajouter un caractère dans une cellule Excel avec VBA


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
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2022
    Messages : 23
    Par défaut Ajouter un caractère dans une cellule Excel avec VBA
    Bonjour,

    ajouter un caractère "-" dans une cellule après la première lettres en EXCEL par un code VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Par exemple : Feuil4.Range("B4").Value= MTOP
    Moi je veux que ça soit automatique quand j'exécute le code elle devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil4.Range("B4").Value= M-TOP
    Merci d'avance

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 288
    Par défaut
    re,
    et si vous commenciez par clôturer vos fils de discussion comme celui-ci avant d'en ouvrir un autre !
    si vous pouviez arrêter d'écrire "moi je veux" ! Je vous rappelle que Le Roy a dit : Nous voulons" !
    ce que vous demandez est d'une simplicité et même un gamin de 12 ans pourrait le faire, car lui aura compris l’utilisation de Len(), Left(), Right(), Mid(), InStr(), Replace(), etc.

  3. #3
    Membre très actif
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2011
    Messages
    260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 260
    Par défaut
    Fais toi un module spécialisé pour le traitement de texte, dans lequel du créeras toutes sortes de fonctions et procédures nécessaires à tes besoins de traitement de texte.
    Appelle le par exemple m_TraitementTexte
    En l'occurrence ici il te faut une fonction qui prend une valeur string en paramètre et retourne un autre string sous la forme que tu désires. Utilise les fonctions natives Excel décrites par hyperion13 pour cela.
    Renseigne toi aussi sur la différence entre les passages de paramètres par référence et par valeur dans les fonctions et procédures. A toi de choisir ce qui te correspond le mieux ici.

    Tu pourras appeler les fonctions de tes modules directement depuis le code de tes feuilles (ici depuis Feuil4).

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/01/2014, 09h28
  2. Réponses: 5
    Dernier message: 14/12/2013, 18h10
  3. [POI] limiter le nombre de caractères dans une cellule Excel
    Par Médéric_t dans le forum Documents
    Réponses: 0
    Dernier message: 18/06/2013, 11h19
  4. Ajout d'un bouton dans une feuille excel avec vba
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/11/2008, 15h35
  5. limite Caractère dans une cellule Excel 2000
    Par Vetchostar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2007, 14h36

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