Bonjour!
Je suis nouveau ici, et votre forum me permet de faire face à presque tous mes problèmes alors déjà merci!
Je vous sollicite car je n'arrive pas à trouver de solutions à mon problème:
J'ai défini un nouveau type de donnée.
je l'utilise dans mon code sous forme de tableau, et je voudrai passer ce tableau dans une fonction, mais je n'arrive pas à compiler.
Voici le code où je suis bloqué (je l'ai simplifié pour l'exemple):
Type ligne_facture
ref As String
design As String
End Type
Sub main()
Dim ligne_fact_velo() As ligne_facture
ReDim Preserve ligne_fact_velo(1)
ligne_fact_velo(1).ref = "A1"
ligne_fact_velo(1).design = "vélo jaune"
ReDim Preserve ligne_fact_velo(2)
ligne_fact_velo(2).ref = "A2"
ligne_fact_velo(2).design = "vélo bleu"
Call fonction1(ligne_fact_velo)
End Sub
Sub fonction1(ByRef ligne_fact_velo As ligne_facture)
MsgBox ligne_fact_velo(1).design
End Sub
Voici le message d'erreur:
Seuls les types publics définis par l'utilisateur dans les modules objet publics peuvent être utilisés comme paramètres ou types renvoyés pour les procédures publiques des modules de classe ou comme champs des types publics définis par l'utilisateur
Merci d'avance de votre aide
Jasmin