Bonjour,
Je suis entrain d’écrire une fonction qui me permet d'initialiser des vecteurs en interagissant avec l'utilisateur en lui demandant:
nom As String 'nom du vecteur
NbrElt As Long 'nombre de composantes
Comp() As Double 'composantes des vecteurs
La fonction est la suivante:
Function udtInitVect() As udtVecteur
udtInitVect.nom = Application.InputBox("Donner le nom du vecteur", Type:=2)
udtInitVect.NbrElt = Application.InputBox("Donner le nombre de composantes", Type:=1)
ReDim Comp(udtInitVect.NbrElt)
Dim i As Long
Do
udtInitVect.Comp(i) = Application.InputBox("Entrez la valeur de la composante " + CStr(i) + " de " + udtInitVect.nom, Type:=1)
Loop While i <= udtInitVect.NbrElt
End Function
Mon problème est qu'au moment d'entrer la valeur des composantes, il y a affiché:
"Erreur d’exécution 9, l'indice n'appartient pas à la sélection"
Quelqu'un aurait il une idée d’où se situe le problème?
Merci d'avance.