J'ai créé un ensemble de tableaux 2D dans Excel, et j'ai écrit une fonction pour mettre les mêmes données dans une copie de chacun. Je ne suis pas tout à fait sûr que je vais corriger les parties fastidieuses de la syntaxe.Passer et recevoir un tableau à partir de la fonction
La fonction s'appelle 'Fill', l'ancien tableau 'Old' et le nouveau 'New'. J'utilise le nom 'Block' pour le nom de la variable de passage.
Ainsi, la ligne dans mon code est:
New = Fill(Block:=Old())
Et la première ligne de ma fonction est:
Function Fill(Block() As Variant) As Variant
Cela me donne une erreur d'incompatibilité de type du tableau 'vieux', disant qu'il attend un tableau. Me conduit à penser que la fonction est OK, et en attendant le type correct, mais ne pas le recevoir.
Qu'est-ce qui me manque?
Votre modification fonctionne! Merci beaucoup! –