Les machines a coudre Singer 107W 143W2
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

Tuto Word Macro VBA comment créer une macro évoluée pour corriger un texte

Aller en bas

Tuto Word Macro VBA comment créer une macro évoluée pour corriger un texte Empty Tuto Word Macro VBA comment créer une macro évoluée pour corriger un texte

Message par Admin Dim 22 Mar - 10:22

Aide à l'édition d'une macro word rechercher/remplacer
C'EST UN BROUILLON POUR L'INSTANT
(Tuto qui se veut être généreusement expliqué.) blabla en noir et vos exercices en rouge.

1/ Sujet :
Suite à l'enregistrement de macro Word R&R, vous aurez peut-être besoin de la modifier et la multiplier. Voici la règle du jeu pour les nuls.

2/ Prérequis :
Avoir déjà utilise un peu l'outil Remplacer.

3/ Préambule :
Utiliser les caractères génériques c'est quoi ?

Lorsqu'on fait un Rechercher Remplacer, on a le choix de cocher ou non la case "Utiliser les caractères génériques".

Sans les génériques les possibilités de RR sont plus simples mais réduites.

Le système de syntaxe des champs RR dépend de ce choix (génériques ou pas.)
A savoir, la liste déroulante XXX est contextuelle, differente et toujours adaptée selon que la case est cochée ou non.

Cette aide déroulante des XXX??? est directement exploitable, au clic elle insère dans l'un des champ (Rechercher, ou Remplacer) où se trouve le curseur, par insertion au clic.

4/ avertissement :

Lorsqu'on va enregistrer un RR, selon que vous cochez ou non la case "Utiliser les caractères génériques", le code de la macro générée diffère.

En cas d'édition d'une macro pour la raison que l'on souhaite la voir, comprendre, vérifier, modifier, il est indispensable de savoir le mode dans lequel elle a été faite.
Ce n'est pas marqué en clair.

5/ Enregistrer une macro :
Word / menu Affichage / Macros (à droite) / clic sur le petit triangle de menu déroulant / Commencer l'enregistrement  

Notes :
Tout ce que vous faites est maintenant enregistré.
En mode enregistrement, il n'y a rien de particulier. Prenez votre temps, faites lentement et bien.

N'oubliez pas qu'une fois que vous aurez fini vos recherches, il faudra arrêter l'enregistrement.


Si RR n'est pas ouvert, ouvrez le :
Word / menu       / Remplacer (dans la barre de menu à droite. Si cela n'apparaît pas, à l'extrême droite il y a un triangle pour développer le reste de la barre. C'est à cause d'un écran trop petit, un affichage trop gros...)

Développez toutes les options de R&R en cliquant sur la case "Plus"

RR s'ouvre tel qu'il était la dernière fois, cela ne gêne pas. L'enregistrement tiendra compte de l'état de RR au moment ou vous appuierez sur Remplacer, Tout remplacer ou autre.

Exercice

Lancez l'enregistrement d'une macro (menu macro)

Faites une recherche simple sur un mot quelconque sans cocher la,case ...
Rechercher  " le"
Remplacer " les "
Cliquez " Tout remplacer"

Cochez l'option "Utiliser les caractères génériques"

Cliquez " Tout remplacer" (peu importe le résultat)

Arrêtez l'enregistrement.

Editez la macro

Xxxxxxxxcomment editer la macro

Voici la même recherche simple, sans génériques et avec.

XXX


Une recherche qui termine par le critère FALSE est une recherche simple,
Si TRUE , c'est en mode "Utiliser les caractères génériques".

On ne transforme pas l'une en l'autre en juste changeant ce False en True dans l'éditeur "Microsoft VBA pour applications", il faut copier une recherche simple si on a besoin d'une simple et respectivement.

Structure d'une recherche
Les premières 4 lignes vertes contiennent le nom de la macro, vous pouvez modifier le nom, mais sur les 2 lignes concernées.

Les lignes précédées de l'apostrophe sont du texte, des infos, des commentaires libres, l'apostrophe les passe en vert, elles sont ignorées par la macro et n'ont qu'un role d'informations. Pour les 4 premieres lignes, c'est de l'info qui s'affichera dans la liste des (noms des) macros

Le reste est de l'info pour vous.

Nettoyage des champs de la recherche

Les critères de recherche sont entre les guillemets et sans espaces. On travaille sur ces 2 lignes, uniquement entre les guillemets.
Un caractère peut être appelé directement, soit par son ?code vba? ou encore son code unicode ou code XXX???

Par exemple, pour l'espace simple c'est le caractère blanc de la touche espace qui fait un blanc invisible (pas très visuel), on préferera ^w comme white, c'est plus facile que les codes.

Voici l'aide mémoire

(tableaux)

Admin
Admin

Messages : 312
Date d'inscription : 25/03/2017
Localisation : Troyes / France / Western Europ / Earth / Solar System / Milky Way Galaxy

https://singer107w143w.forumactif.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum