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 :

remplacer par VBA [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut remplacer par VBA
    Bonjour,

    J'ai fait une macro pour remplacer des caractères par d'autres dans une colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Sheets("base").Activate 'ACTIF
        Worksheets("base").Columns("Q").Replace _
        What:="FAUX", Replacement:="ACTIF", _
        SearchOrder:=xlByColumns, MatchCase:=True
        Worksheets("base").Columns("Q").Replace _
        What:="VRAI", Replacement:="INACTIF", _
        SearchOrder:=xlByColumns, MatchCase:=True
    Quand je fais le remplacement manuellement avec la fonction CTRL+H cela fonctionne bien. Par contre, cela ne fonctionne pas avec mon script qui fonctionne dans d'autres circonstances (autre chaine de caractère à changer)

    Une idée du pourquoi ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par 1pim34 Voir le message
    Bonjour,

    Essayez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        With Worksheets("base").Columns("Q")
            .Replace What:=False, Replacement:="ACTIF", SearchOrder:=xlByColumns, MatchCase:=True
            .Replace What:=True, Replacement:="INACTIF", SearchOrder:=xlByColumns, MatchCase:=True
        End With

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut
    Merci beaucoup !!

    Mieux vaut 1 qui sait que 10 qui cherche :-)
    Merci encore

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut Pim,
    Hé, salut Eric!

    Bienvenue sur le Forum.

    Mieux vaut 1 qui sait que 10 qui cherche :-)
    Heu! Non!

    C'est la recherche qui fait progresser. En mathématiques comme en VBA ou tout autre matière.
    Et ce même si elle aboutit, en toute dernière limite, à un échec.

    Voir ma modeste opinion à ce sujet.

    Bonne continuation.

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

Discussions similaires

  1. [XL-2010] remplacer une image par VBA
    Par andy.spit dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/09/2013, 13h08
  2. Remplacer du vba par une jolie commande SQL
    Par VAL30 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 08/11/2011, 14h51
  3. [XL-2003] Remplacer texte d'une formule par VBA
    Par Marc_27 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/08/2011, 15h21
  4. remplacer le VBA par du VB.NET ou du VB6
    Par RemiT dans le forum Excel
    Réponses: 2
    Dernier message: 14/12/2007, 09h41
  5. Réponses: 4
    Dernier message: 13/10/2005, 15h44

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