Bonjour, je cherche à écrire une fonction qui calcule le préfixe d'une adresse
c'est à dire tout ce qui concerne les numero de maisons
j'ai écrit:
mais elle retourne i fois le prefixe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Function CalculPrefix(ByVal Prefix As String) As String Dim i As Long Dim PrefixHSN As String Dim MyLen As Long MyLen = Len(Prefix) i = 2 Prefix = Mid(Prefix, 1, i) While (i < MyLen) If (((Asc(Prefix) >= 48) And (Asc(Prefix) <= 57)) Or Prefix = "BIS " Or Prefix = "TER " Or Prefix = " " Or Prefix = "- " Or Prefix = " -" Or Prefix = "/" Or Prefix = "ET") Then PrefixHSN = PrefixHSN & Prefix i = i + 1 End If Wend Prefix = Mid(Prefix, 1, i) CalculPrefix = PrefixHSN End Function
si quelqu'un a une idée
Partager