Manipulation de tableaux dans des types

Fermé
gougaille Messages postés 3 Date d'inscription mercredi 26 septembre 2012 Statut Membre Dernière intervention 22 juillet 2015 - 22 juil. 2015 à 00:31
 Gougaille - 22 juil. 2015 à 09:20
Bonjour à tous,

Je souhaite remplir mon objet de type "Liab" qui lui même contient un objet de type "product". Je suis ensuite confronté à un problème pour remplir mon premier objet.



'Définition d'un produit
Type Product
NameProduct As String
ModelPoint_Product() As ModelPoint
End Type

'type contenant tous les produits
Type Liab
ModelPoint_Liab() As Product
total As Double
End Type


j'effectue ensuite la commande suivante :


For i = 1 To nb_product

With Liability
.total = 0
.ModelPoint_Liab(i).NameProduct = Product
End With

For j = 1 To nb_MP
Next j
Next i


J'ai comme message d'erreur que l'indice n'appartient pas à la sélection au moment de renseigner le nom du produit...

J'espère avoir été clair dans mes explications et que quelqu'un peut me lancer sur une piste. J'utilise peut être pas la fonction "type" comme il le faut.

Bien cordialement,

Gougaille

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
22 juil. 2015 à 02:07
Bonjour,

As tu essayé :
For i = 0 To nb_product -1

    With Liability
        .total = 0
        .ModelPoint_Liab(i).NameProduct = Product
    End With
    
    For j = 1 To nb_MP
    Next j
Next i

0
Oui j'avais déjà essayé mais j'ai l'impression que le problème provient d'une mauvaise utilisation de deux type imbriqué comme ceux ci sont des tableaux.
0