[déplacé VB.NET -> VBA] Excel VBA: Fonction et utilisation du Split
JeanFrancoisPain
Messages postés1Date d'inscriptionvendredi 28 août 2009StatutMembreDernière intervention28 août 2009
-
28 août 2009 à 19:19
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
31 août 2009 à 14:13
Salut à tous,
Je cherche à faire une fonction.
Je rentrerai seulement une cellule en paramètre et toutes mes cellules ont la meme forme:
"XXX-XXX-888" mais le texte entre les "-" n'est pas toujours de meme longueur.
Je souhaite seulement selectionner la partie de mon String placée derriere le dernier tiret: "888" dans l'exemple.
J'ai pensé à ca:
Public Function Test (ByVal maCellule As String) As Variant
c148270
Messages postés303Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention 3 octobre 20131 29 août 2009 à 01:57
bonjour
A essayer
Function test()
longueurtotale = Len(Range("a1"))
Position = InStrRev(Range("a1"), "-", longueurtotale, vbTextCompare)
texterecherche = Mid(Range("a1"), Position + 1, longueurtotale - Position)
End Function