Avatar billede danjo Novice
09. februar 2009 - 10:37 Der er 5 kommentarer og
1 løsning

Kald af macro eller VBA kode på samme måde som kald af funktion

Jeg sidder med et projekt, hvor jeg overfører data fra C5 til Excel via DLLCALL.
Her kan jeg både overføre data og formler inkl. formler indeholdende funktioner.

Jeg ville gerne, om man kunne kalde en makro eller VBA kode på samme måde som man angiver en funktion.

F.eks. "=Makro1(værdi1, værdi2, værdi3)" eller "=VBAkode(værdi1, værdi2, værdi3)
Avatar billede jkrons Professor
09. februar 2009 - 16:10 #1
Desværre. Det kan ikke lade sig gøre. Men kan du ikke ændre din makro til en funktion i stedet?
Avatar billede danjo Novice
09. februar 2009 - 19:56 #2
Hvordan gør jeg det?
Avatar billede jkrons Professor
09. februar 2009 - 21:59 #3
Om det kan lade sig gøre, kommer lidt an på, hvad det er makroen gør. Så kan du fortælle lidt mere om det?
Avatar billede supertekst Ekspert
10. februar 2009 - 13:30 #4
Indsæt et Module i xls-mappen
- definer funktionen med parametre
-- gem og luk VBA

--- Indsæt / Funktion / Brugerdefineret / Ok
---- anvend funktionen - tilpas parametre-værdierne
Avatar billede danjo Novice
10. februar 2009 - 13:37 #5
Der er 2 ting i opgaven.

Den konkrete udfordring går på, at der bliver overført data fra C5, i det her tilfælde oplysninger om et banklån, hvor jeg gerne skal kunne oprette et nyt ark, hvor der så skal oprettes en amortiseringstabel. Samtidig skal der oprettes et hyperlink på et oversigtsark, der slår op på amortiseringsarket.

Arket skal have samme navn, som banklåns-nummeret.

Den anden udfordring er, at kunne åbne Excel filen og derefter "hoppe" til det ark som angivet i C5.

Det jeg kan lige nu, er at angive data og formler i eksisterende ark, men ikke oprette eller for den sags skyld slette ark.
Avatar billede jkrons Professor
10. februar 2009 - 17:03 #6
Det kan nok ikke gøres ved hjælp af en funktion, så her er du desværre nødt til at bruge makroen - og en sådan kan du ikke sætte en i en celle.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester