Excel 2010 - remplacer chaine de caractère dans un fichier [Résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 18-12-2014 à 09:40:44
Bon...
j'ai trouvé ça, je vais essayer voir si ça marche :
Code :
|
Marsh Posté le 18-12-2014 à 09:41:51
avec ça comme fontions :
Code :
|
Par contre, si quelqu'un peut m'expliquer cette histoire de caractère binaire, je suis partante
Marsh Posté le 18-12-2014 à 09:45:08
Bonjour,
lire l'intégralité du fichier dans une variable texte (cf aide VBA Open For Input as #1 & Input(LOF(1), #1) …)
puis y appliquer la fonction Replace et réécrire le fichier (cf Open For Output & Print #…) par exemple.
Edit : trop tard …
Si c'est un fichier texte, pas besoin de gérer les caractères binaires …
Marsh Posté le 18-12-2014 à 09:47:31
ok merci. Le code que j'ai posté précédemment fonctionne, mais je vais voir si je ne peux pas le simplifier en utilisant ce que tu m'as donné, merci
Marsh Posté le 18-12-2014 à 09:51:04
Du reste je t'ai déjà indiqué cette méthode de lecture de fichier le 5/02/2013 !
Marsh Posté le 18-12-2014 à 08:50:09
Bonjour tout le monde!
J'aimerais faire une macro excel qui demande à l'utilisateur de sélectionner un dossier, puis qui dans ce même dossier, modifie 2 fichiers puis les enregistre.
Voici le début de mon code :
En fait, là où j'ai mis les étoiles, on faisait directement un copié collé des fichiers pour les remplacer dans le dossier que l'utilisateur avait sélectionné au préalable, mais vu que c'est pour un client externe maintenant, et que on récupérait des fichiers sur le réseau interne, bah ça ne fonctionnera pas chez le client XD
Ce qu'il y avait :
Ce que j'aimerais :
Faire une recherche dans les fichiers tree.xsl et part.xsl qui sont dans le dossier que l'utilisateur a choisi afin de trouver la chaine de caractère : method="xml"
Dans les 2 fichiers, la remplacer par method="html"
Enregistrer les 2 fichiers.
Merci pour votre aide !!
Message édité par minimoack le 18-12-2014 à 09:45:47