Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
je voudrais extraire seulement les noms qui sont en majuscules dans lacolonne B
je voudrais extraire seulement les noms qui sont en majuscules dans la colonne B
Un petit code de notre vacancier Daniel M.=XTraitMaj(A1)Function XTraitMAJ(Txt$) As StringDim RE As Object, MS As ObjectDim i As Integer, s As String, tmp As StringSet RE = CreateObject("VBScript.RegExp")RE.Ignorecase = True: RE.Global = TrueRE.Pattern = "s?S+s?"Set MS = RE.Execute(Txt)For i = 0 To MS.Count - 1If MS(i).Value = UCase(MS(i).Value) Thens = s & " " & Trim(MS(i).Value)End IfNext iXTraitMAJ = Mid(s, 2)End FunctionStarwing
Un petit code de notre vacancier Daniel M. =XTraitMaj(A1) Function XTraitMAJ(Txt$) As String Dim RE As Object, MS As Object Dim i As Integer, s As String, tmp As String Set RE = CreateObject("VBScript.RegExp") RE.Ignorecase = True: RE.Global = True RE.Pattern = "s?S+s?" Set MS = RE.Execute(Txt) For i = 0 To MS.Count - 1 If MS(i).Value = UCase(MS(i).Value) Then s = s & " " & Trim(MS(i).Value) End If Next i XTraitMAJ = Mid(s, 2) End Function Starwing
Merci beaucoup Daniel cela fonctionne.juste une petite questionSi l'utilisateur a tapé quelque chose derrière le nom propreil prend le nom + ce qui suitque faudrait-il modifé à cette procédure ? Au cas oumerci de l'aideclaudeUn petit code de notre vacancier Daniel M.=XTraitMaj(A1)Function XTraitMAJ(Txt$) As StringDim RE As Object, MS As ObjectDim i As Integer, s As String, tmp As StringSet RE = CreateObject("VBScript.RegExp")RE.Ignorecase = True: RE.Global = TrueRE.Pattern = "s?S+s?"Set MS = RE.Execute(Txt)For i = 0 To MS.Count - 1If MS(i).Value = UCase(MS(i).Value) Thens = s & " " & Trim(MS(i).Value)End IfNext iXTraitMAJ = Mid(s, 2)End FunctionStarwing
Merci beaucoup Daniel cela fonctionne. juste une petite question Si l'utilisateur a tapé quelque chose derrière le nom propre il prend le nom + ce qui suit que faudrait-il modifé à cette procédure ? Au cas ou merci de l'aide claude Un petit code de notre vacancier Daniel M. =XTraitMaj(A1) Function XTraitMAJ(Txt$) As String Dim RE As Object, MS As Object Dim i As Integer, s As String, tmp As String Set RE = CreateObject("VBScript.RegExp") RE.Ignorecase = True: RE.Global = True RE.Pattern = "s?S+s?" Set MS = RE.Execute(Txt) For i = 0 To MS.Count - 1 If MS(i).Value = UCase(MS(i).Value) Then s = s & " " & Trim(MS(i).Value) End If Next i XTraitMAJ = Mid(s, 2) End Function Starwing