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 :

Comprendre la fonction remplacer [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur Chargé de Projets
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Chargé de Projets
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Par défaut Comprendre la fonction remplacer
    Bonjour à tous,

    Je suis nouveau sur ce forum et j'espère pouvoir beaucoup apprendre grâce à vous.

    Voici mon code, obtenu grâce à l'enregistrement de macro:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
      SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
      ReplaceFormat:=False
    Cela marche très bien ce n'est pas le problème. Je souhaite comprendre ce petit code.

    Je ne comprends pas à quoi sert:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     LookAt:=xlPart, _
      SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
      ReplaceFormat:=False
    Car lorsque que je mets juste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Selection.Replace What:=",", Replacement:="."
    Cela marche très bien

    Pouvez-vous m'éclairer?

    Merci d'avance.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    L'aide vba n'aide pas?
    Sélectionne Replace et fais un F1

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur Chargé de Projets
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Chargé de Projets
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Par défaut
    Non l'aide n'aide pas vraiment.
    Tous ce qui est LookAt,SearchOrder, MatcheCase, SearchFormat ReplaceFormat n'est pas abordé. Même what et Replacement ne sont pas mentionnés

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Référence du développeur Excel Range.Replace, méthode
    Cette méthode renvoie un objet Boolean désignant des caractères contenus dans des cellules de la plage spécifiée. L'utilisation de cette méthode n'affecte ni la sélection ni la cellule active. Syntaxe
    expression.Replace(Quoi, Remplacement, Regarder, OrdreRecherche, RespecterCasse, RespecterNbreOctets, FormatRecherche, RemplacerFormat)
    expression Variable qui représente un objet Range.
    Paramètres
    Nom Obligatoire/Facultatif Type de données Description Quoi Obligatoire Variante Chaîne à rechercher par Microsoft Excel. Remplacement Obligatoire Variante Chaîne de remplacement. Regarder Facultatif Variante Il peut s'agir de l'une des constantes XlLookAt suivantes : xlWhole ou xlPart. OrdreRecherche Facultatif Variante Il peut s'agir de l'une des constantes XlSearchOrder suivantes : xlByRows ou xlByColumns. RespecterCasse Facultatif Variante True pour que la recherche respecte la casse. RespecterNbreOctets Facultatif Variante Vous ne pouvez utiliser cet argument que si vous avez sélectionné ou installé la prise en charge des langues codées sur deux octets dans Microsoft Excel. True pour que les caractères codés sur deux octets ne correspondent qu'aux caractères codés sur deux octets. False pour que les caractères codés sur deux octets correspondent à leurs équivalents codés sur un octet. FormatRecherche Facultatif Variante Format de la recherche pour la méthode. RemplacerFormat Facultatif Variante Format de remplacement pour la méthode.
    Valeur renvoyée
    Booléenne
    Remarques

    Les valeurs des arguments Regarder, OrdreRecherche, RespecterCasse et RespecterNbreOctets sont enregistrées à chaque fois que vous utilisez cette méthode. Si vous n'indiquez aucune valeur la fois suivante, ce sont les valeurs enregistrées qui sont utilisées. Le fait de donner une valeur à ces arguments modifie les paramètres de la boîte de dialogue Rechercher. De même, modifier les paramètres de la boîte de dialogue Rechercher modifie les valeurs enregistrées qui sont retenues lorsque vous omettez les arguments en employant la méthode. Pour éviter toute ambiguïté, donnez des valeurs à ces arguments à chaque emploi de la méthode.

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur Chargé de Projets
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Chargé de Projets
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Par défaut
    Merci Beaucoup

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

Discussions similaires

  1. Fonction "Remplacer" Code VBA Access
    Par Lorenzole+bo dans le forum VBA Access
    Réponses: 6
    Dernier message: 27/09/2007, 21h17
  2. [vba E] fonction remplacer
    Par Bruno02 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/04/2007, 03h11
  3. Comprendre la fonction sprintf
    Par kissmytoe dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2006, 01h32
  4. Fonction remplace
    Par isamourgeo dans le forum Access
    Réponses: 3
    Dernier message: 15/03/2006, 20h48
  5. du mal à comprendre la fonction strtok
    Par thierry_b dans le forum C
    Réponses: 2
    Dernier message: 25/11/2005, 10h37

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