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 :

Remplacement de caractères


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut Remplacement de caractères
    Je suis débutant sur vbs et ce que j`aimerais être capable de faire Avec une macro c`est que j`ai une liste et j`aimerais être capable de remplacer le premier caractère par des lettres ex:
    ma liste est dans la colonne B:

    128978278
    298039893
    190839839
    230989389
    409489046

    et aimerais obtenir un résultat comme cela

    AAC978278
    BBD039893
    FFR839839
    PPL989389
    IJKL489046

    MERCI BEAUCOUP POUR VOTRE AIDE

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Quand tu parles de VBS, tu parles de VBSript ou de VBA dans un classeur Excel ?

    Si c'est dans un classeur Excel, ce que tu demandes est possible, mais il faut avant déterminer les règles de remplacements pour que les membres du forum puissent t'aider.

    Philippe

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut Remplacement du premier charactère
    Merci de la réplique. c`est pour remplacer le premier charactère dans des cellules dans un classeur excel mais avec une macro

    car j`ai une liste complete de numeros de telephones mais l`indicatif réigional est abrévié don ce je voudrais mettre l`indicatif au complet

    ex j`ai un liste dans la colonne b:

    99089898
    89898089
    69800900
    89890980
    09088979


    et le remplacement serait

    8199089898
    4189898089
    4186980090
    4189890980
    4509088979

    d`ou le 1er charactère seulement(9=819,8=418,6=416,4-514)
    merci beaucoup...beacoup..beacoup de l`aide

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Bonjour

    par exemple en adaptant le 1° caractère à l'entête voulue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    numero = "367890765"
    modif = Choose(Left(numero, 1) + 1, "917", "434", "890", "014") '917 correspond à l'ent^te 0 liste au hasard pour demo
    numero = modif & Right(numero, Len(numero) - 1)

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut Je ne suis pas capable de le fair fonctionner
    j`ai beau essayer mais comment je fais pour mettre ce code dans une macro j`ai changé les chiffres au besoin mais toujours pas de remplacement du premier character...merci

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    La réponse que t'a faite Michel_M (que je salue) est du type de celle que je t'aurais faite moi-même (avec un autre code toutefois), à savoir (et pour répondre à ta question) comment traiter une chaîne de caractères selon ce que tu as exposé du traitement.
    Ta difficulté semble maintenant être en amont (avant même de traiter une chaîne), à savoir comment parcourir un range (une plage de cellules) pour en extraire (puis traiter) la valeur de chacune de ses cellules.... !

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

Discussions similaires

  1. Remplacement du caractère ?
    Par Mvu dans le forum ASP
    Réponses: 9
    Dernier message: 06/01/2005, 18h11
  2. Réponses: 11
    Dernier message: 01/12/2004, 19h09
  3. [CR] Chercher et remplacer un caractère dans 1 chaine
    Par franck.cvitrans dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 29/09/2004, 16h42
  4. Fonction permettant de remplacer des caractères
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 06/09/2004, 15h48
  5. Remplacer un caractère
    Par Mvu dans le forum ASP
    Réponses: 5
    Dernier message: 20/07/2004, 09h57

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