Excel VBA fonction retournant un tableau
Pouvez-vous créer un fichier Excel VBA fonction qui retourne un tableau de la même manière que la fonction DROITEREG, par exemple? Je voudrais en créer un qui, étant donné un fournisseur de code, retourne une liste de produits pour que le fournisseur d'un produit-fournisseur de la table.
Avez-vous réussi à résoudre votre problème?
OriginalL'auteur | 2009-11-29
Vous devez vous connecter pour publier un commentaire.
ok, ici, j'ai une fonction datamapping qui renvoie un tableau de plusieurs colonnes, de sorte que vous pouvez réduire ce vers le bas juste pour un.
N'importe pas vraiment comment le tableau est renseigné, en particulier
OriginalL'auteur moleboy
Je pense que
Collection
peut-être ce que vous cherchez.Exemple:
Edit:
Voici une jolie solution simple à ce Problème: le Remplissage d'une zone de liste déroulante pour les Produits à chaque fois que la zone de liste déroulante pour les Fournisseurs de change valeur avec aussi peu de vba que possible.
Notes: j'ai nommé la zone de liste déroulante pour les Fournisseurs comboSupplier et celui pour les Produits comboProducts.
J'ai oublié de demander: Vous souhaitez retourner un tableau à l'autre en fonction VBA droit? ou voulez-vous utiliser la fonction directement dans votre feuille de calcul d'une fonction personnalisée?
Je voudrais utiliser la fonction directement dans la feuille de calcul, je suis en train de permettre à l'utilisateur de choisir un fournisseur à partir d'une zone de liste déroulante, qui sera ensuite remplir une deuxième zone de liste déroulante avec que des produits du fournisseur, pour un deuxième choix. Désolé pour le désordre morceau de code dans mon commentaire ci-dessus!
Parlons-nous d'un contrôle ou d'une liste créé par l'intermédiaire d'une plage nommée inséré à des critères de validation? Si c'est un contrôle que vous avez besoin juste de mettre un sous dans la SupplierCombobox_Change cas et si c'est une règle de validation, je crois que nous avons besoin de travailler avec une plage nommée
C'est un contrôle. Si j'essaie d'éviter de trop VBA que j'aurai à présenter cette feuille de calcul pour certains moins de personnes alphabétisées, donc je préfère ne pas enterrer les choses dans les événements et sich.... Ils peuvent faire face à une fonction définie par l'utilisateur.
OriginalL'auteur marg