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 ?
A tout hasard j'ai tenté ref1(i) = ref1(i) + 0 mais même punition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
eric
Partager