Re staple,
D/C c'est très bien aussi (et trop peu utilisé à mon goût de manière générale), mais si c@thy a demandé une formule (ceci-dit, elle avait précisé " de préférence"), c'est sûrement qu'elle avait ses raisons.
A+
Le demandeur a ses préférences, certes
Rien n'interdit d'élargir l'horizion (c'est d'ailleurs tout le sel d'un forum tel qu'XLD)
PS2: Et parfois le demandeur peut s'engager sur une piste qui n'est pas forcément la plus évidente.
Avoir un panel de solutions différentes me semble plus enrichissant qu'une "mono-solution".
PS3: De toute façon, Cathy ne semble pas avoir vu ma suggestion
Si si, Staple, j'avais vu ta suggestion, mais elle ne répondait pas au souhait de mes utilisateurs
Le données convertir crée trop de colonnes, et je ne peux en rejouter que 2 à la fin de mon tableau (l'impression du document doit être lisible).
Merci à vous, je suis sûre qu'avec ce post vous allez en dépanner plus d'un(e).
Function MAIL(txt$)
Dim fin%, deb%
deb = InStrRev(adresse, "@") + 1
fin = InStrRev(adresse, ".finances")
MAIL = Mid(adresse, deb, fin - deb)
End Function
Function MAIL(adresse$)
Dim fin%, deb%
deb = InStrRev(adresse, "@") + 1
fin = InStrRev(adresse, ".finances")
MAIL = Mid(adresse, deb, fin - deb)
End Function
toutefois, si la direction est absente je dois mettre "SEC.GEN." (Secrétariat Général)
Bises
merci PJ Toi aussi tu as vu ma bourde...
j'ai écrit ceci (c'est pas très académique mais ça fonctionne :
Code:
Function MAIL(adresse$)
Dim fin%, deb%
deb = InStrRev(adresse, "@") + 1
fin = InStrRev(adresse, "finances")
If deb = fin Then
MAIL = "Sec.Gen."
Else
MAIL = Mid(adresse, deb, fin - deb - 1)
End If
End Function
car je n'ai pas toujours le . avant finances, il peut y avoir l'@ direct