5 messages in org.openoffice.fr.progRe: [prog] Transformer une macro
FromSent OnAttachments
Jean SympaDec 19, 2006 1:12 am 
Bernard MarcellyDec 19, 2006 3:17 am 
yves dutrieuxDec 19, 2006 4:28 am 
Jean SympaDec 19, 2006 6:06 am 
Laurent GodardDec 19, 2006 6:33 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Transformer une macroActions...
From:Jean Sympa (jsy@free.fr)
Date:Dec 19, 2006 6:06:11 am
List:org.openoffice.fr.prog

Merci Bernard,

Je voudrais dissiper un malentendu.

L'étude d'un livre doit nécessairement s'accompagner d'un travail personnel.

Je dispose d'un bon livre. J'essaie de l'utiliser pour résoudre, à titre d'exercice, un problème que j'ai résolu, sans grand effort de programmation, sous Excel.

J'ai cherché, dans le livre une macro susceptible de me venir en aide.

J'ai commencé à l'adapter à la recherche des sous chaînes contenues dans un texte. C'est fait.

Ayant détecté les sous chaînes il me semble qu'un replace devrait me permettre de remplacer chaque sous chaîne par un caractère, ce que je ne sais pas faire actuellement. C'est ce que je demande dans ce mèl.

Quand j'aurai franchi cette étape je créerai une macro et une fonction.

Sub RemplacerSouschainesPar Caractères

Chainetocaractère( ''=20'','' '')

Chainetocaractère(''=E8'',''è'')

Chainetocaractère(''=E9'',''é'')

Chainetocaractère(''=EA'',''ê'')

End Sub

Sub ChainetoCaractère( ''Sch'' As String, ''Car'' As string)

ici je placerai en l'adaptant la macro pour laquelle je vous demande de l'aide

End Sub

Je sais par expérience que les contributeurs des listes sont des bénévoles qui répondent avec courtoisie et gentillesse aux questions, même à des questions simples. Je suis moi-même bénévole dans un autre domaine. Je sais également que dans l'intérêt de ceux qui posent des questions il ne s'agit pas de faire le travail à leur place. Celui qui pose une question doit faire l'effort d'appliquer les informations à son problème.

Un dernier mot pour terminer, je ne suis pas un gamin, je suis né le 20 Avril 1927. J'ai la chance d'avoir bon pied bon oeil. J'aide les autres et je n'hésite pas à demander de l'aide.

Cordialement

Bernard

Bernard Marcelly a écrit :

Bonjour Jean Sympa Message du 2006-12-19 10:12:

La macro suivante, mise au point grâce à votre aide, permet de dénombrer, dans un texte, des sous chaînes situées à l'intérieur d'un texte. Par exemple [=20], [=E9], [=E8] etc..

Je voudrais la modifier pour qu'elle remplace les occurrences de:

=20 par un caractère vierge

=E9 par é

=E8 par è

Que faut-il modifier?

Question complémentaire

Pourrais-je remplacer le titre de la macro

Sub TrouverToutPartout()

par Sub TrouverRemplacerToutPartout()?

Avec mes remerciements

Ah! l'impatience de la jeunesse ;) Ne le prends pas mal, mais les questions que tu poses montrent que tu n'as aucune notion sur les macros. Tu as acheté un livre, ça se lit; dans ton cas, depuis le début. Quand on n'a pas d'expérience de programmation le chemin est long mais il faut le suivre, en comprenant chaque étape, et en faisant soi-même des variantes sur les macros pour vérifier qu'on a compris. Ce n'est pas en sautant à la page 241 que tu peux comprendre quoi que ce soit. Et ne compte pas trop sur les autres pour faire tes macros à ta place.

Bonne journée Bernard