Suppression chaine de caractere contenant un

Bonjour a tous !

Je coince ! J'aurais besoin d'un petit coup de pouce...

J'ai dans ma base de donnees, une liste de reference du style : xxxxx xxxx 36.5/21 xxx xxxxx (ce sont dimensions) que j'aimerais enlever. Le probleme c'est que les dimensions ne sont pas fixe et se trouvent a differents endroits dans la celulle, Je fais ma recherche avec Instr, pour savoir si "/" est present mais je n'arrive pas a isoler ce 36.5/21 de cette celulle pour le supprimer...

J'ai essayer avec replace(Cellule, " */* " mais ca ne fonctionne pas, et oui il y a forcement un espace avant et apres....

Merci d'avance pour votre temps,

Bonjour

que veux-tu retirer ? seulement le "/" ou 36.5/21 en entier ?

Merci

Bonjour,

Je cherche a retirer le 36.5/21 entierement, Merci

Bonjour

J'ai peiné et il y a sûrement plus élégant, mais cela paraît fonctionner

Sub suppr_val_entre_slash()
chaine = "tatata 36.5/21 maman papa maisonnette"
slash = InStr(chaine, "/")
chaine1 = Left(chaine, slash - 1)
chaine2 = Right(chaine, Len(chaine) - slash)
posdroite = InStr(chaine1, " ")
posleft = InStr(chaine2, " ")
Final = Left(chaine, posdroite) & " " & Right(chaine2, Len(chaine2) - 3)
End Sub

teste

Bye

Patty, je te remercie pour ton aide,

Je test ca tout de suite et je te reviens pour confirmer !


Merci Patty,

Avec 2 petites modif j'arrive a mon resultat !

Sub suppr_val_entre_slash()

chaine = "tatata 36.5/21 maman papa maisonnette"

slash = InStr(chaine, "/")

chaine1 = Left(chaine, slash - 1)

chaine2 = Right(chaine, Len(chaine) - slash)

posdroite = InStrRev(chaine1, " ")

posleft = InStr(chaine2, " ")

Final = Left(chaine, posdroite) & " " & Right(chaine2, Len(chaine2) - posleft + 1)

End Sub

Merci mille fois pour ton aide Patty !!!!!

contente d'avoir été utile, tu penses à mettre en résolu si c'est OK

Bonne fin de journée

Bye

Merci encore ! Bonne fin de journee a toi !

Rechercher des sujets similaires à "suppression chaine caractere contenant"