Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
876 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  rechercher remplacer en VB sur excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

rechercher remplacer en VB sur excel

n°2217747
bozoleclow​n
Posté le 27-01-2014 à 17:08:26  profilanswer
 

Bonjour,
 
je voudrais grace a une macro vb sous excel remplacer tous les "toto" par "tata" dans un tableau mais sans modifier par exemple "toto 2"
j'ai ce script qui fonctionne bien:

Code :
  1. Public Sub Rempl()
  2. Dim feuil As Worksheet
  3. For Each feuil In ThisWorkbook.Worksheets
  4.     Cells.Replace What:="toto", Replacement:="tata", LookAt:=xlPart, SearchOrder _
  5.         :=xlByColumns, MatchCase:=True, SearchFormat:=False, ReplaceFormat:=False
  6. Next feuil
  7. End Sub


mais le probleme c'est que si il tombe sur une case "toto 2" il va me la remplacer par "tata 2" ce que je ne veux pas.
comment faire en sorte que cela respecte bien la casse?
avec le MatchCase:=True je pensait que ca serait bon mais ce n'est pas le cas.
 
merci pour votre aide.

mood
Publicité
Posté le 27-01-2014 à 17:08:26  profilanswer
 

n°2217752
Marc L
Posté le 27-01-2014 à 17:19:00  profilanswer
 

 
           Bonjour,
 
           parce que ce n'est pas un problème de casse mais de logique ‼
 
           Pourquoi avoir paramétré alors  LookAt  à  xlPart  ?
 

n°2217756
bozoleclow​n
Posté le 27-01-2014 à 17:21:07  profilanswer
 

bah je ne sais pas trop, je ne connait pas trop ce langage, j'ai recuperé ce bout de code et essayé de trouver les parametres qui vont bien mais je n'y arrive pas.
donc il faut changer le parametres pour lookat?
 
edit: ca doit etre xlWhole en fait, je vais test  :jap:


Message édité par bozoleclown le 27-01-2014 à 17:22:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  rechercher remplacer en VB sur excel

 

Sujets relatifs
Aide exercice VBRequete SQL en VBA avec Excel
probleme de taille d'un tableau excel envoyé par mail[VB.NET] Programme d'envoi de paquet
[VB.net] que signifie << ?Excel 2010 - Ruban disparait lorsque le classeur n'est plus actif
[VBA-Excel] Comment appeler un fichier pour récupérer des données ?[VB.net] Web service - Redémarrage IIS
ecrire dans un fichier excelCopie de fichiers video selon lignes tableau Excel
Plus de sujets relatifs à : rechercher remplacer en VB sur excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR