La commutation de Gamme à la gamme et à l'Arrière dans une Fonction VBA

Il y a beaucoup de questions, et beaucoup de réponses traitant de Gamme/Tableau de conversion en VBA. Je n'ai pas été en mesure de trouver une réponse qui fonctionne, donc je voudrais vraiment aprécier un peu d'aide.

Ci-dessous est ce que je suis en train de faire:

    Function RangeToArrayToRange(inputRange As Range) As Range
        Dim inputArray As Variant
        inputArray = inputRange
        'operations on inputArray'
        '...'
        Dim outputRange As Range
        outputRange = inputArray
        Set RangeToArrayToRange = outputRange
    End Function

Merci d'avance pour votre aide!

Après avoir répondu, et puis re-lecture de votre question, je suis maintenant dans le flou sur votre besoin. Peut-être que vous pourriez essayer de l'expliquer par des mots (pas de code, puisque cela semble être l'endroit où se trouve votre problème réside). Vous ne pouvez pas convertir un tableau de variant d'une Plage, si c'est ce que vous essayez de le faire...
Je ne suis pas sûr de ce que vous demandez, mais n'oubliez pas d'utiliser le "Set" avec chaque gamme, par exemple, Set outputRange = inputArray.
S'il vous plaît ajouter plus de détails sur ce que vous voulez faire, et ce avec quoi vous travaillez (c'est à dire en une seule rangée, colonne unique, multi ligne/colonne, etc)

OriginalL'auteur nightTrevors | 2012-06-27

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *