remplacer un caractère ?

remplacer un caractère ? - VB/VBA/VBS - Programmation

Marsh Posté le 02-04-2017 à 20:28:25    

Hello tous le monde voici la String sur laquelle j'aimerai travailler :  <<    string(23) "Parc Olympique Lyonnais"  >>
 
J'aimerais faire un programme en VB permettant de supprimer le "String(23)"  
 
Le problème étant que le numéro 23 n'est pas tous le temps 23 , il peut s'agir de n'importe quel chiffre entre 0 et 100...
 
Merci d'avance ;)
 
 

Reply

Marsh Posté le 02-04-2017 à 20:28:25   

Reply

Marsh Posté le 02-04-2017 à 22:07:02    

 
           Bonjour,
 
           intéresse-toi à la fonction  Split  !
 

Reply

Marsh Posté le 03-04-2017 à 15:03:49    

Bonjour
 
Essayez cela:
 
Sub SupprDansChaine()
Chaine = "    string(23)" & "Parc Olympique Lyonnais"
Deb = InStr(Chaine, "string" ) 'recherche premier caractère à supprimer
Fin = InStr(Chaine, " )" )    'recherche dernier caractère mot à supprimer
Chaine1 = Left(Chaine, Deb - 1)
Chaine2 = Mid(Chaine, Fin + 1, Len(Chaine) - Fin)
Chaine = Chaine1 + Chaine2
MsgBox Chaine
End Sub

 
Bon courage
 

Reply

Marsh Posté le 03-04-2017 à 18:08:53    

Oki merci a vous mais je pensais qu'il existait plus simple mdrr

Reply

Marsh Posté le 03-04-2017 à 18:35:46    

 
 
             Et oui via Split, Replace et LTrim c'est bien plus simple et en deux lignes de code …
 

Reply

Marsh Posté le 03-04-2017 à 19:29:02    

Salut Marc, @ogst : à titre documentaire : http://silkyroad.developpez.com/VB [...] aracteres/


---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Marsh Posté le 03-04-2017 à 20:00:03    

Il n'y a pas de Regex en VB?

Reply

Sujets relatifs:

Leave a Replay

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