Bonjour,
Il n'est pas obligatoire de passer par une macro.
Etant donné que le mot de passe se trouve immédiatement après le caractère ":", il suffit de faire un recherche (fonction CHERCHE ou TROUVE) sur ce caractère et ensuite d'extraire la partie gauche de la chaîne (fonction GAUCHE)
Pour les exemples, la chaîne source est cellule A2
Exemple
=GAUCHE(A2;CHERCHE(":";A2)-1)
Avec le VBA, c'est le même principe. La recherche se fait à l'aide de la fonction Instr et Left pour l'extraction de la chaîne
Exemple
1 2 3 4 5
| Sub t()
Dim addrMail As String
addrMail = Range("A2").Value
Range("B2").Value = Left(addrMail, InStr(addrMail, ":") - 1)
End Sub |
Partager