Bonjour à tous,
après plusieurs recherche je ne trouve pas solution à mon problème, que voici :
Depuis une fonction, je lis des données dans un fichier texte que j'enregistre dans un tableau (DonneesFichier), j'enregistre ensuite ce tableau dans le nom de la fonction (Traitement_Fichier) pour pouvoir récupérer les données dans ma procédure principale.
Tout fonctionne parfaitement, sauf au moment de récupérer les valeurs de mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Function Traitement_Fichier(ByVal intFic As Integer, ByVal searChar As String) As Variant() Dim DonneesFichier(24) As Variant Traitement_Fichier = DonneesFichier() End Function
J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub Ma_Procedure() Dim DonneesRecuperer(24) As Variant Set DonneesRecuperer(24) = Traitement_Fichier(IntFic, searchChar)() End Sub
J'ai pu voir sur cette page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Run-time error '9': Subscript out of range
http://www.developpez.net/forums/d65...-out-of-range/
qu'en modifiant le tableau, nous obtenons toujours un tableau à deux dimensions. Est-ce ça mon problème ?
Merci de votre aide.
Mick.
Partager