par Raziel » 28 Avr 2003 à 17:07
Dans ton cas, pour pouvoir récupérer la valeur en sortie, il faut qu'à un moment, tu ai un truc du genre :RS = FinalRemplace :Function RS(chaine As String, avant As String, apres As String) As StringDim gauche As String, droite As String, tout As StringDim i As Varianti = FalseDo Until i = TrueIf Instr(chaine,avant) = 0 Theni = TrueElsegauche = Left(chaine,Instr(chaine,avant)-1)droite = Right(chaine,Len(chaine)-(Instr(chaine,avant)-1+Len(avant)))tout = gauche+apres+droitechaine = toutEnd IfLoopfinal = chaineEnd Functionpar :Function RS(chaine As String, avant As String, apres As String) As StringDim gauche As String, droite As String, tout As StringDim i As Varianti = FalseDo Until i = TrueIf Instr(chaine,avant) = 0 Theni = TrueElsegauche = Left(chaine,Instr(chaine,avant)-1)droite = Right(chaine,Len(chaine)-(Instr(chaine,avant)-1+Len(avant)))tout = gauche+apres+droitechaine = toutEnd IfLoopRS = ChaineEnd Function
Raziel
L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]