Formule in Array als formule weergeven in worksheet??

Status
Niet open voor verdere reacties.

VBAnieuweling

Gebruiker
Lid geworden
5 okt 2011
Berichten
7
Allen,

momenteel tracht ik op basis van 1 datadump in excel een hele hoop interessante rapporten te creëren.

In het verleden heb ik deze rapporten één voor één opgesteld (tabblad per tabblad) maar bestand werd dermate groot (lay - out rapporten) dat het niet meer werkbaar was.

Dus dacht ik om ieder rapport in een vba-code te steken en deze keer per keer op te roepen wanneer nodig. D.w.z. dat we eerst lay-out van rapport vastleggen in VBA-code en vervolgens de formules toe voegen waarna rapport berekend kan worden.

Ik heb nu een Array vastgelegd als string.

In deze Array(arr1) ben ik van plan om de nodige formules te definiëren :

vb.

arr1(4, 1) = "=SUM(R[-13]C:R[-13]C[1])"


Wanneer ik deze nu naar worksheet breng, wordt in mijn rapport deze als tekst weergegeven.

myRange = arr1(4,1)
myRange.value = arr1(4,1)
myRange.formula = arr1(4,1)

Deze codes werken allemaal niet.

Ik zou eventueel mijn Array als Variant kunnen definiëren maar daardoor duurt het te lang om mijn Array in worksheet weer te geven.

Array definiëren als Long lijkt mij ook geen oplossing.

Op welke manier krijg ik bovenstaande als een formule in mijn worksheet/rapport??

Alvast bedankt!! :d
 
voorbeeld bestandje

Je uitleg is duidelijk, maar het zou fijn zijn als je een voorbeeld bestandje upload.
 
Om de één of andere reden kan ik mijn voorbeeldbestand (14kB) niet uploaden.

Zowel als .xlsm als .zip lukt niet.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan