Bonjour à tous,
j'ai une macro fonction qui s'appel "MUSIQUE" en terme du turf et dans cette musique il rajoute ce si: "[ ]" et je voudrais les enlever
voici ma macro :
Function Musique(Valeur As String) As String
Dim regEx As Object
Application.Volatile
Set regEx = CreateObject("VBScript.RegExp")
With regEx
.IgnoreCase = False
.Global = True
.Pattern = " "
Valeur = .Replace(Valeur, "")
.Pattern = "\([0-9][0-9]\)"
Valeur = .Replace(Valeur, "")
.Pattern = "[a-z]"
Valeur = .Replace(Valeur, " ")
.Pattern = "[1-2][0-9]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[ADT]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[()]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[Ié]"
Valeur = .Replace(Valeur, "0")
.Pattern = " "
Valeur = .Replace(Valeur, "")
End With
Musique = Valeur
Set regEx = Nothing
End Function
et voici mon exemple :
j'ai une macro fonction qui s'appel "MUSIQUE" en terme du turf et dans cette musique il rajoute ce si: "[ ]" et je voudrais les enlever
voici ma macro :
Function Musique(Valeur As String) As String
Dim regEx As Object
Application.Volatile
Set regEx = CreateObject("VBScript.RegExp")
With regEx
.IgnoreCase = False
.Global = True
.Pattern = " "
Valeur = .Replace(Valeur, "")
.Pattern = "\([0-9][0-9]\)"
Valeur = .Replace(Valeur, "")
.Pattern = "[a-z]"
Valeur = .Replace(Valeur, " ")
.Pattern = "[1-2][0-9]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[ADT]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[()]"
Valeur = .Replace(Valeur, "0")
.Pattern = "[Ié]"
Valeur = .Replace(Valeur, "0")
.Pattern = " "
Valeur = .Replace(Valeur, "")
End With
Musique = Valeur
Set regEx = Nothing
End Function
et voici mon exemple :