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 d'un caractère dans plusieurs colonnes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Inscrit en
    Août 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Août 2012
    Messages : 1
    Par défaut Remplacement d'un caractère dans plusieurs colonnes
    Bonjour,
    j'ai aussi le même soucis que dans cette discussion, enfin c'est un peu plus compliqué. je voudrai remplacer des cellules par le contenu d'une autre cellule qui se trouve au dessous.
    CELLULE A REMPLACER MONTANT
    MA1
    MA1
    MA1
    MA1
    MA1
    MA1
    MA1

    LIBELLE1
    MA2
    MA2
    MA2
    MA2
    MA2
    MA2
    MA2
    LIBELLE2

    je voudrai en fait qu'à chaque fois, au lieu de me mettre "MA" qu'il va chercher la cellule au dessous pour me mettre plutot le libelle, mais pas le même libelle. pr MA1 il va me prendre libelle1. pour MA2 = libelle 2 ...

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Est-ce que tu pourrais mettre un classeur exemple en pièce jointe avec, dans une autre colonne, le résultat souhaité ?

  3. #3
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,
    Selon l'exemple, voici une possibilité:
    Basé sur la colonne 1 et sur le fait que les lignes à remplacer commence par MA, à toi d'adapter selon la réalité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub RemplaceMA()
    Dim Ws As Worksheet
    Dim R As Long, DerLig As Long
    Dim MyLib As String
     
    Set Ws = Sheets("LeNomDeTaFeuille")
    DerLig = Ws.Cells(Ws.Columns(1).Cells.Count, 1).End(xlUp).Row
     
    For R = DerLig To 1 Step -1
        If Ws.Cells(R, 1) <> "" And Left(Ws.Cells(R, 1), 2) <> "MA" Then
            MyLib = Ws.Cells(R, 1)
        ElseIf Ws.Cells(R, 1) <> "" Then
            Ws.Cells(R, 1) = MyLib
        End If
    Next R
     
    End Sub
    A+

Discussions similaires

  1. [XL-2007] Remplacement d'un caractère dans plusieurs colonnes
    Par FanTasTik dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/08/2012, 15h29
  2. [AC-2010] remplacer une chaine de caractère dans une colonne
    Par ambact dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/08/2012, 21h43
  3. Rechercher/remplacer une chaine de caractères dans plusieurs fichiers
    Par _shuriken_ dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 31/07/2011, 20h06
  4. [AC-2002] Remplacer un caractère dans plusieurs colonnes
    Par parab dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 10/02/2010, 12h31
  5. Recherche et remplacement d'un caractère dans Word
    Par faiglon dans le forum Access
    Réponses: 3
    Dernier message: 13/02/2006, 14h17

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