Bonjour,
Je me permets une fois de plus de vous solliciter sur le cas suivant.
Contexte : problème de VBA avec appel de fonction avec des valeurs en arguments de sortie de tailles variables et personnalisée.
Je m'explique :
Je fait appel à une fonction qui va renvoyer en argument de sortie un tableau de données personnalisée et variable.
Je fais appel à une donnée de type AnnonceIdSelect qui doit contenir 2 types de variables :
- Id de type Integer
- Date de type Date
La fonction IdentificationDoublonsMax a pour objet de determiner pour plusieurs mêmes annonce de selectionner le n°ID ainsi que la date la plus récente.
Pour ce faire j'utilise ce tableau dynamique pour enregistrer au fur et à mesure les annonces en doubles ayant la date la plus récente.
Le problème rencontré se situe sur la manière de faire passer le tableau dynamique et personnalisé dans le programme principal.
A l'éxécution, j'obtiens une erreur de type :
Erreur de compilation
Seuls les types définis par l'utilisateur et qui sont définis dans les modules d'objets publics peuvent être convertis depuis ou vers un variant ou passé à des fonctions de liaison tardive.
Je ne sais pas comment definir un module public. Comment puis-je faire marcher mon programme en utilisant un argument de sortie avec tableau de donnée dynamique et personnelle ?
Pour vous donner un exemple concret de mon problème, je vous joins le fichier.
Merci d'avance de vos réponses et aides.
Encore désolé de vous importuner avec ce genre de problème mais cela fait plusieurs jours que je suis dessus.
Cordialement.
😕
El Gringo 123456
Je me permets une fois de plus de vous solliciter sur le cas suivant.
Contexte : problème de VBA avec appel de fonction avec des valeurs en arguments de sortie de tailles variables et personnalisée.
Je m'explique :
Je fait appel à une fonction qui va renvoyer en argument de sortie un tableau de données personnalisée et variable.
Je fais appel à une donnée de type AnnonceIdSelect qui doit contenir 2 types de variables :
- Id de type Integer
- Date de type Date
La fonction IdentificationDoublonsMax a pour objet de determiner pour plusieurs mêmes annonce de selectionner le n°ID ainsi que la date la plus récente.
Pour ce faire j'utilise ce tableau dynamique pour enregistrer au fur et à mesure les annonces en doubles ayant la date la plus récente.
Le problème rencontré se situe sur la manière de faire passer le tableau dynamique et personnalisé dans le programme principal.
A l'éxécution, j'obtiens une erreur de type :
Erreur de compilation
Seuls les types définis par l'utilisateur et qui sont définis dans les modules d'objets publics peuvent être convertis depuis ou vers un variant ou passé à des fonctions de liaison tardive.
Je ne sais pas comment definir un module public. Comment puis-je faire marcher mon programme en utilisant un argument de sortie avec tableau de donnée dynamique et personnelle ?
Pour vous donner un exemple concret de mon problème, je vous joins le fichier.
Merci d'avance de vos réponses et aides.
Encore désolé de vous importuner avec ce genre de problème mais cela fait plusieurs jours que je suis dessus.
Cordialement.
😕
El Gringo 123456