OVH Cloud OVH Cloud

macro rechercher/remplacer en VBA

11 réponses
Avatar
news.free.fr
Bonjour,

je souhaiterais faire une macro simple dans frontpage qui rechercherait un
texte dans le html pour le remplacer par un autre.

Je ne sais malheureusement pas comment m'y prendre, si une bonne âme pouvait
me donner la marche à suivre ce serait super.

Merci d'avance.

10 réponses

1 2
Avatar
Louise
Bonjour,
Vous trouverez peut-être ce que vous cherchez ici
(l'adresse complète est entre les signes #):
#
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbafpd11/html/fdproR
eplaceWith_HV01044734.asp
#

Au revoir,
Louise

"news.free.fr" a écrit dans le message de news:
4444ef92$0$24130$
Bonjour,

je souhaiterais faire une macro simple dans frontpage qui rechercherait un
texte dans le html pour le remplacer par un autre.

Je ne sais malheureusement pas comment m'y prendre, si une bonne âme pouvait
me donner la marche à suivre ce serait super.

Merci d'avance.




Avatar
CFrofro
Bonjour ou bonsoir a *Louise*
qui nous disait :
|| Bonjour,
|| Vous trouverez peut-être ce que vous cherchez ici
|| (l'adresse complète est entre les signes #):
|| #
||
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbafpd11/html/fdproR
|| eplaceWith_HV01044734.asp
|| #

||| je souhaiterais faire une macro simple dans frontpage qui
||| rechercherait un
||| texte dans le html pour le remplacer par un autre.
|||
||| Je ne sais malheureusement pas comment m'y prendre, si une bonne
||| âme pouvait me donner la marche à suivre ce serait super.

Et pourquoi ne pas utiliser tout simplement la fonction
"Rechercher/remplacer" en cochant les options de recherche dans le code HTML
et sur toutes les pages du site ???
--
A+ °°°[:]o)

CFrofro http://cfrofro.c.la

Enlever le MASQUE pour me répondre ou
Cliquer ici : http://cerbermail.com/?NqrO0hyKvp
Avatar
news.free.fr
merci pour le lien, ça fonctionne mais uniquement pour des
rechercher/remplacer dans la page en mode "création", pour ma part je
souhaiterais que ce "rechercher/remplacer" soit fait dans le code html.
c'est en fait pour remplacer des balises html par d'autres.

"Louise" a écrit dans le message de news:

Bonjour,
Vous trouverez peut-être ce que vous cherchez ici
(l'adresse complète est entre les signes #):
#
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbafpd11/html/fdproR
eplaceWith_HV01044734.asp
#

Au revoir,
Louise

"news.free.fr" a écrit dans le message de news:
4444ef92$0$24130$
Bonjour,

je souhaiterais faire une macro simple dans frontpage qui rechercherait
un
texte dans le html pour le remplacer par un autre.

Je ne sais malheureusement pas comment m'y prendre, si une bonne âme
pouvait
me donner la marche à suivre ce serait super.

Merci d'avance.








Avatar
Petit Denis
Salut
news.free.fr wrote:
merci pour le lien, ça fonctionne mais uniquement pour des
rechercher/remplacer dans la page en mode "création", pour ma
part je souhaiterais que ce "rechercher/remplacer" soit fait
dans le code html. c'est en fait pour remplacer des balises
html par d'autres.



Puisque c'est dans le code que tu veux intervenir et que le code
est lisible dans n'importe quel éditeur de texte, un rechercher
remplacer dans le bloc note et hop...
Tu peux aussi passer par un éditeur plus complet tel que notepad++

--
Petit Denis
Avatar
news.free.fr
le but du jeu c'est d'associer une telle macro à un bouton dans frontpage
car c'est quelquechose que je fais souvent

"Petit Denis" a écrit dans le message de
news: u$
Salut
news.free.fr wrote:
merci pour le lien, ça fonctionne mais uniquement pour des
rechercher/remplacer dans la page en mode "création", pour ma
part je souhaiterais que ce "rechercher/remplacer" soit fait
dans le code html. c'est en fait pour remplacer des balises
html par d'autres.



Puisque c'est dans le code que tu veux intervenir et que le code est
lisible dans n'importe quel éditeur de texte, un rechercher remplacer dans
le bloc note et hop...
Tu peux aussi passer par un éditeur plus complet tel que notepad++

--
Petit Denis


Avatar
CFrofro
Bonjour ou bonsoir a *news.free.fr*
qui nous disait :
|| le but du jeu c'est d'associer une telle macro à un bouton dans
|| frontpage car c'est quelquechose que je fais souvent

Donc je repose ma question :
Rechercher remplacer (Ctrl-H) ca ne marche pas ????
--
A+ °°°[:]o)

CFrofro http://cfrofro.c.la

Enlever le MASQUE pour me répondre ou
Cliquer ici : http://cerbermail.com/?NqrO0hyKvp
Avatar
Petit Denis
Bonsoir
CFrofro wrote:
Bonjour ou bonsoir a *news.free.fr*
qui nous disait :
le but du jeu c'est d'associer une telle macro à un bouton
dans frontpage car c'est quelquechose que je fais souvent





Donc je repose ma question :
Rechercher remplacer (Ctrl-H) ca ne marche pas ????



Ben oui que ça marche !
Ensuite clic droit dans une barre, personnaliser et dans le menu
edition rapporter le bouton remplacer dans une barre là où il veut
: un beau bouton qui remplace le Ctrl + H...

--
Petit Denis Ctrl + F4
Avatar
news.free.fr
le but du jeu c'est de coder en dur les textes à rechercher et à remplacer.
Le ctrl+h ne me convient pas puisque il faut à chaque fois retaper dans les
zones de saisie les textes, alors que pour moi ce sont toujours les mêmes.


"Petit Denis" a écrit dans le message de
news:
Bonsoir
CFrofro wrote:
Bonjour ou bonsoir a *news.free.fr*
qui nous disait :
le but du jeu c'est d'associer une telle macro à un bouton
dans frontpage car c'est quelquechose que je fais souvent





Donc je repose ma question :
Rechercher remplacer (Ctrl-H) ca ne marche pas ????



Ben oui que ça marche !
Ensuite clic droit dans une barre, personnaliser et dans le menu edition
rapporter le bouton remplacer dans une barre là où il veut : un beau
bouton qui remplace le Ctrl + H...

--
Petit Denis Ctrl + F4


Avatar
news.free.fr
voila j'ai trouvé la solution, si ça peut servir à quelqu'un :

Sub replacer()

ActiveDocument.DocumentHTML = Replace(ActiveDocument.DocumentHTML,
"<br>", "<p>")

End Sub

cet exemple remplace les balises br par des balises p dans le code html du
doc



"news.free.fr" a écrit dans le message de news:
444d3046$0$471$
le but du jeu c'est de coder en dur les textes à rechercher et à
remplacer. Le ctrl+h ne me convient pas puisque il faut à chaque fois
retaper dans les zones de saisie les textes, alors que pour moi ce sont
toujours les mêmes.


"Petit Denis" a écrit dans le message de
news:
Bonsoir
CFrofro wrote:
Bonjour ou bonsoir a *news.free.fr*
qui nous disait :
le but du jeu c'est d'associer une telle macro à un bouton
dans frontpage car c'est quelquechose que je fais souvent





Donc je repose ma question :
Rechercher remplacer (Ctrl-H) ca ne marche pas ????



Ben oui que ça marche !
Ensuite clic droit dans une barre, personnaliser et dans le menu edition
rapporter le bouton remplacer dans une barre là où il veut : un beau
bouton qui remplace le Ctrl + H...

--
Petit Denis Ctrl + F4






Avatar
CFrofro
Bonjour ou bonsoir a *news.free.fr*
qui nous disait :
|| voila j'ai trouvé la solution, si ça peut servir à quelqu'un :
||
|| Sub replacer()
||
|| ActiveDocument.DocumentHTML = Replace(ActiveDocument.DocumentHTML,
|| "<br>", "<p>")
||
|| End Sub
||
|| cet exemple remplace les balises br par des balises p dans le code
|| html du doc

OK. Et je te confirme que la fonction chercher / Remplacer (Ctrl H) fait ca
tout pareil.
Il faut juste cocher "rechercher dans le code HTML" et indiquer si tu
cherches dans la page active, tout le site, les pages ouvertes ou les pages
sélectionnée.
Tu viens juste de réinventer la roue.
Il faut maintenant intégrer ce VBA dans une macro pour ouvrir chaque page,
la referner, sauvegarder les modifs et les accepter (en vrac et dans le
désordre).
Ca s'appelle "bien s'emm.... pour inventer une usine à gaz qui remplace un
truc simple qui existe déjà !"
--
A+ °°°[:]o)

CFrofro http://cfrofro.c.la

Enlever le MASQUE pour me répondre ou
Cliquer ici : http://cerbermail.com/?NqrO0hyKvp
1 2