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 :

Macro ou code VBA pour effacer des caracteres et aller a la ligne dans un meme cellule


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 16
    Par défaut Macro ou code VBA pour effacer des caracteres et aller a la ligne dans un meme cellule
    Bonjour a tous les amis,

    J'ai utilise la formule suivante que l'on m'a gentillement explique sur ce super site:

    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function remove_aprespointvirgule(Rng As Range)
        Application.Volatile
        remove_aprespointvirgule= Left(Rng.Value, InStr(Rng.Value, ";")-1)
    End Function
    Qui me permet de supprimer tous les caractères après le ; (point virgule) dans toute ma colonne A.

    A | B
    Aer12 |Aer12;#17
    Aer12 |Aer12;#17
    Aer12 |Aer12;#17
    All Program |All Program;#14
    All Program |All Program;#14
    All Program |All Program;#14

    Mais en fait, je souhaiterai mettre en place une autre Macro ou en VBA pour faire quelque chose d'un peu plus complexe.

    L’idée est de retirer tous les caractères inutile de la colonne E dans la colonne D.
    Autrement dit de retirer les point virgules
    les # ainsi que les chiffres entre ;#1;
    Puis enfin de faire un retour a la ligne dans la même cellule.

    Comme cela:

    D |E

    Aer12
    Ber12
    Ghi41 |Aer12;#1;Ber12;#2;Ghi41;#5

    Aer12
    Ber12 |Aer12;#1;Ber12;#2

    Aer12
    Ber12
    Ghi41 |Aer12;#1;Ber12;#2;Ghi41;#5

    Aer12
    Ber12 |Aer12;#1;Ber12;#2

    Aer12
    Ber12
    Ghi41 |Aer12;#1;Ber12;#2;Ghi41;#5

    All Program
    Aer12
    Ber12
    Ghi41 |All Program;#14;Aer12;#1;Ber12;#2;Ghi41;#5

    All Program
    Ber12
    Ghi41 |All Program;#14;Ber12;#2;Ghi41;#5



    J'ai mi le fichier Excel si ça peut aider.
    N'hesiter pas a me dire si ma demande n'est pas claire.
    Merci d'avance pour votre aide les amis.

    Ciao

    Ghis
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Code VBA pour importer des données vers Excel
    Par thanmirt dans le forum SDK
    Réponses: 1
    Dernier message: 09/04/2011, 17h53
  2. Code VbA pour effacer ligne d'un tableau
    Par carottemémé dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2011, 07h09
  3. [AC-2003] code VBA pour faire des tri
    Par mb861972 dans le forum VBA Access
    Réponses: 7
    Dernier message: 14/10/2010, 16h05
  4. [XL-2003] Code VBA pour fusion des Dossiers
    Par em_bengue dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/04/2009, 00h03
  5. Code VBA pour effacement de contenu de cellules
    Par MAMANHOU dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/03/2008, 15h51

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