Erreur d'exécution 9, l'indice n'appartient pas à la selection - VB/VBA/VBS - Programmation
Marsh Posté le 06-03-2017 à 01:45:33
Bonjour,
Peut-être comme ceci :
Code :
|
Marsh Posté le 08-03-2017 à 23:03:41
(code initial)
Faudrait pas initialiser i quelque part avant la boucle?
Marsh Posté le 25-02-2017 à 21:25:37
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.