[VBA] manipulation des strings

manipulation des strings [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 01-08-2002 à 12:06:24    

je n'arrive pas a trouver dans l'aide comment est ce que l'on manipule (bricole?  :D ) des chaines de caracteres...
 
 
en fait je voudrais par exemple acceder au 3e caractere d'une chaine, pour pouvoir le modifier...
 
c'est elementaire a faire en C, mais la je seche...
 
merci
 

Reply

Marsh Posté le 01-08-2002 à 12:06:24   

Reply

Marsh Posté le 01-08-2002 à 12:10:45    

Left pour extraire les n-iemes premiers caractères d'une chaine
Right pour extraires les n-iemes derniers caractères d'une chaine
Mid pour extraire les n caractères d'une string à la position p
InStr pour voir si une occurence d'une chaine appartient à une autre chaine
 
etc...
 
pour plus d'infos => MSDN !
 
:hello:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-08-2002 à 17:05:53    

je te remercie, ca me convient tout a fait !  :sol:  
 
 
je connais la msdn, mais deja que je n'ai pas ete capable de trouver mon info dans l'aide de VBA qui est en francais, dans la MSDN, c'etait sans espoir !

Reply

Marsh Posté le 01-08-2002 à 17:58:02    

Un ajout utile :
 
Replace (à partir de VBA 6 seulement) - retourne une chaîne où une chaîne de caractères x a été remplacée par une chaîne y.
 
Exemple :
 


 
Dim MyString
 
MyString = Replace("XXpXXPXXp", "p", "Y" )
'retourne "XXYXXPXXY".
 


 
Valà !

Reply

Marsh Posté le 05-08-2002 à 02:08:06    

Split   --- coupe en token
StrComp --- comparaison 20x plus rapide que <> "test"

Reply

Marsh Posté le 05-08-2002 à 02:15:12    

faut faire gaffe quand tu l'enleves, que ça s'enroule pas trop, sinon après c ultra chiant quand il faut le remettre :o

Reply

Sujets relatifs:

Leave a Replay

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