Passer un tableau Variant/String en Variant/Long
Bonjour à tous,
J'ai une chaine de nombres que je splitte.
Pour des raison de performance je voudrais passer le résultat en Long, mais malgré la boucle il reste obstinément en String (?).
Au final je pense que je créerai un autre tableau() as Long pour un meilleur gain mais j'aimerai bien comprendre.
Quelqu'un a une idée du pourquoi et si une autre écriture permettrai de réaliser ça ?
Code:
1 2 3 4 5 6 7 8
| Sub test2()
Dim ref1 As Variant, i As Long
ref1 = "1:2:3:4"
ref1 = Split(ref1, ":")
For i = 0 To 3
ref1(i) = CLng(ref1(i))
Next i
End Sub |
A tout hasard j'ai tenté ref1(i) = ref1(i) + 0 mais même punition
eric