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

VBA - Convertir une Array a une Range sans worksheet

Carnage029

XLDnaute Occasionnel
Bonjour a tous,

J'utilise un add-in pour faire des graphs sur Excel, appellee Think-cell (assez connu), cependant l'une des fonctions necessaire pour mettre a jour des graphes necessite une Range de cellules.

Cependant j'ai cree tout un complexe niveau de UserForms et de VBA, je souhaite donc "transformer" une array (disons de 5 lignes 15 colonnes) en Range, mais sans passer par l'ecriture de mon array dans une worksheet, si possible laisser tout les calculs au niveau VBA sans jamais toucher au workbook.

Je ne sais meme pas si cela est possible, mais par avance, merci de vos conseils et reponses

Carnage029
 

pierrejean

XLDnaute Barbatruc
Bonjour Carnage029
on peut facilement transformer un Range en array (le signe= suffit)
On peut aussi assigner un array a un range (la encore signe=) mais le Range doit alors exister
Peux-tu nous citer cette fonction qui semble vouloir un Range ???
 

Carnage029

XLDnaute Occasionnel
Bonjour pierrejean,
la function est comme suit:

Call tcaddin.UpdateChart(PPPres, "PGLS1", wsS.Range("AE18:AH22"), False)


PPPRes etant

Set ppapp = GetObject(, "Powerpoint.Application")
ppapp.Presentations.Open filename:=sTemplate, Untitled:=msoTrue
Set PPPres = ppapp.ActivePresentation

PGLS1 est le nom du graph dans le powerpoint, et wsS.Range est actuellement la range que j'envoi pour mon graph (range de variant, des strings et des chiffres)

False est pour Transpoe = false

la function est "proprietaire" du developeur de Think-cell

EDIT myRange = myArr
J'ai essaye de faire myArr = myRange mais cela ne fonctionne pas
 
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re
Il est probable que la fonction type le paramètre en tant que Range (d'ou le mismatch ) quitte a l'exploiter ensuite en tant qu'Array
Je dirais que l'on a ici l’inconvénient de l'option Explicit
Et je ne vois vraiment pas d'autre solution que la feuille supplementaire
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…