Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Convertir une variable en un Range

nougitch

XLDnaute Occasionnel
Bonjour,

J'ai une valeur stockee dans un tableau (vArrayB(iLoopA)) que je dois convertir en Range afin de pouvoir l'utiliser dans une fonction complexe pour laquelle je n'ai pas acces au code. Mais en gros il faut absolument que ce soit un Range.

J'ai teste ceci mais cela n'a pas l'air de fonctionner :

Code:
        For iLoopA = LBound(vArrayB) To UBound(vArrayB)
            Dim rRangeA As Range
            Set rRangeA.Value2 = vArrayB(iLoopA)
            vArrayA(iLoopA, 1) = mapbbid(rRangeA)
            MsgBox "STOP"
        Next iLoopA

J'aurai besoin de savoir comment creer cette variable Range proprement et comment lui assigner par exemple "toto" pour l'attribut Value2.
En fait c'est une espece de leurre pour pouvoir ensuite utiliser cette fonction sur laquelle je n'ai aucun pouvoir de modification.

J'edite mon texte apres reflexion mais a bien y reflechir il s'agit de convertir une variable en un object car il me semble qu'un Range et un object. Est-ce possible ?

Je vous remercie par avance.
Cordialement,
N
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Convertir une variable en un Range

Bonjour.
À ma connaissance seul Excel est à même de créer un exemplaire d'objet Range, qui doit obligatoirement représenter une ou plusieurs cellules d'une feuille.
 

Discussions similaires

Réponses
2
Affichages
280
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…