Word / supprimer certains caractères entre deux balises

Word / supprimer certains caractères entre deux balises - VB/VBA/VBS - Programmation

Marsh Posté le 28-09-2016 à 18:17:34    

Bonjour
 
Je débute en VBA .... et je galère un peu.
 
Mon problème est simple (sur le papier) :
 
J'ai un document word contenant du texte entre deux balises. Je voudrais créer une macro supprimant certains caractères compris entre les balises (et les balises).
 
Exemple :
 
bla bla bla
[balise] ndfd dfjkd 112 222dffd 833[/balise]
sfd
[balise] dsfds 445 d55 44[/balise]
 
 
Au final entre les balises je ne voudrais conserver que les caractères numériques (code ascii 48 à 57) (et que les balises soient supprimées).
 
Vous auriez une idée ?
 
Merci d'avance
 
Steph


Message édité par steph22saf le 28-09-2016 à 18:19:58
Reply

Marsh Posté le 28-09-2016 à 18:17:34   

Reply

Marsh Posté le 29-09-2016 à 09:36:43    

 
            Bonjour, bonjour !
 
            Alors pour un débutant parmi la batterie de fonctions VBA traitant du texte, j'encourage l'utilisation de  Split  !
 
            Combinée avec la fonction  UBound,   Split  permet de vérifier et de découper en tranches une ligne
            tant au niveau des balises comme des mots séparés par un espace.
 
            Voir aussi dans l'aide VBA interne  - tout y est ! -  les fonctions  Asc,  Mid,  InStr  et  IsNumeric  …
             
            Voilà, voilà !
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed