Sous ce titre mortel de la balle qui dechire compliqué

Je voudrais savoir si l'oeuf que j'ai pondu est carré ou bien pour une fois il pourrait entrer dans un coquetier du commerce des "vrais programmeurs"

Ou tout simplement si on peux faire plus simple
Code : Tout sélectionner
Procedure DecoupeChamps(Phrase.s)
Global Dim Champ.s(150)
Global Dim Separateur.s(7)
Separateur(1) = "!"
Separateur(2) = "#"
Separateur(3) = "%"
Separateur(4) = "&"
Separateur(5) = "@"
Separateur(6) = "£"
Separateur(7) = "§"
For i = 1 To Len(phrase)
Caractere.s = Mid(Phrase,i,1)
For x = 1 To PeekL(@Separateur() - 8) - 1
If Caractere = Separateur(x)
NumeroChamp + 1
EndIf
Next
Champ(NumeroChamp) + Mid(Phrase,i,1)
Next
a = 2
EndProcedure
DecoupeChamps("!Coucou#Je suis une% burne&en programmation@mais l'avantage£c'est que je ne peux §que m'améliorer")
For i = 1 To PeekL(@Separateur() - 8) - 1
Debug Champ(i)
Next

Bonne journée