Hoi allemaal.
Ik heb 2 Excel werkboeken en wil graag in bijvoorbeeld cel 1 in werkboek A de formule uitvoeren die in cel 1 in werkboek B staat. Nu wil ik alleen 1 variabele mee geven die in de formule verwerkt staat vanuit werkboek A en de rest van de variabelen uit het oorspronkelijke werkboek halen.
Ik heb geprobeerd met de volgende functie te werken
Function FFormule(r As Range)
FFormule = r.Formula
End Function
Deze neemt de formule letterlijk over naar cel 1 A als tekst. Wanneer ik hem dan weer om zet met de functie
Function FW(expressie)
FW = Application.Evaluate(CStr(expressie))
End Function
Probeert de formule de variabelen die erin verwerkt zijn uit het nieuwe werkboek te halen ipv het werkboek waar de formule origineel staat.
Een voorbeeld van een formule:
=INDIRECT(Directory&FileName&Maand&".xls]"&FIScode&"'!"&$C$9&A15+5)
Nu zou ik dus aan de hand van bovenstaande formule de variabele FIScode mee willen geven vanuit het werkboek die vraagt om de formule uit te voeren. De rest van de variabelen zou ik uit de sheet willen halen waar de formule oorspronkelijk in staat. Als laatste stap zou ik de uitkomst weer terug willen hebben in werkblad A
Alvast Thnx
Grtz,
WJ
Ik heb 2 Excel werkboeken en wil graag in bijvoorbeeld cel 1 in werkboek A de formule uitvoeren die in cel 1 in werkboek B staat. Nu wil ik alleen 1 variabele mee geven die in de formule verwerkt staat vanuit werkboek A en de rest van de variabelen uit het oorspronkelijke werkboek halen.
Ik heb geprobeerd met de volgende functie te werken
Function FFormule(r As Range)
FFormule = r.Formula
End Function
Deze neemt de formule letterlijk over naar cel 1 A als tekst. Wanneer ik hem dan weer om zet met de functie
Function FW(expressie)
FW = Application.Evaluate(CStr(expressie))
End Function
Probeert de formule de variabelen die erin verwerkt zijn uit het nieuwe werkboek te halen ipv het werkboek waar de formule origineel staat.
Een voorbeeld van een formule:
=INDIRECT(Directory&FileName&Maand&".xls]"&FIScode&"'!"&$C$9&A15+5)
Nu zou ik dus aan de hand van bovenstaande formule de variabele FIScode mee willen geven vanuit het werkboek die vraagt om de formule uit te voeren. De rest van de variabelen zou ik uit de sheet willen halen waar de formule oorspronkelijk in staat. Als laatste stap zou ik de uitkomst weer terug willen hebben in werkblad A
Alvast Thnx
Grtz,
WJ