1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
' Prend en paramètre le String (S1) à comparer et '
' la liste de String (ListeString) attaché à un indice (IndiceString)
' Déclaration des données d'entree'
Type Enreg
Dim ListeIndice() As Long 'identifiant du string'
Dim ListeString() As String 'un string de la liste'
End Type
' Déclaration du résultat '
Type Resultat
Dim StringRes() As String 'concaténation indice et string'
End Type
Public Function ComparerStringEtListe(ByVal string1 As String, UnEnreg As Enreg)
Dim TabResult(10) As Resultat ' on prend les 10 premiers résultats'
Dim n As Byte 'indice de parcours de la liste de champs d'entree'
Dim i As Byte 'indice de rentrée des résultats en sortie'
i = 0
For n = 0 To Len(Enreg)
If (Comparer(string1, Enreg.ListeString(n)) > 0.75)
Then Resultat.SringRes(i) = Ereng.ListeIndice(n)
n = n + 1
i = i + 1
Else
n = n + 1
Next
End Sub |
Partager