Avatar billede wetdog Nybegynder
17. september 2002 - 11:27 Der er 12 kommentarer og
2 løsninger

VBA : Brug af samme function i 2 forskellige regneark

Hej gutter

Hvordan bruger man samme modul i flere forskellige regneark uden at skulle rette koden i alle filer (når der skal rettes) ????

WetDog
Avatar billede danielks Nybegynder
17. september 2002 - 11:30 #1
Tror ikke det kan lade sig gøre...

Prøv om du kan flette det hele ind i et dokument med flere ark... så kan du godt...
Avatar billede medions Nybegynder
17. september 2002 - 11:36 #2
Tror du ikke du kan oprette et gloalt modul?

//>Rune
Avatar billede wetdog Nybegynder
17. september 2002 - 11:37 #3
-> //>Rune

Det er noget i den stil jeg har tænkt mig - men hvordan ???
Er ikke nogen haj til VBA

WetDOg
17. september 2002 - 11:38 #4
Sæt din funktion ind i et tomt regneark, og gem det som xla under mappen "xlStart"
Den vil dog kun blive tilgængelig på de pc'er, som har denne xla fil tilgængelig.
Avatar billede rvm Nybegynder
17. september 2002 - 11:40 #5
Man opretter et XLA bibliotek (via Filer/Gem som) og lægger sin VBA kode i XLA-filen. Derefter tilknytter man den via Funktioner/Tilføjelsesprogrammer.

Ovenstående er til "store" installationer.

Hvis det bare er på din egen PC, så kan du bare lægge koden i Person.xls - så er VBA-koden altid tilgængelig
Avatar billede wetdog Nybegynder
17. september 2002 - 12:06 #6
-> rvm

Jeg har lavet et regneark (skod.xla) og har i den et modul (test) og prøver at tilføje den til references, og får flg. fejl :

"Name conflicts with existing module, project or object library"

WetDog
Avatar billede rvm Nybegynder
17. september 2002 - 12:08 #7
Det er ikke referancer i VBA miljøet du skal bruge men Funktioner/Tilføjelsesprogrammer i det almindelige Excel miljø.
17. september 2002 - 12:08 #8
Du har måske din funktion liggende i både skod.xla og det regneark, som du har åben - det giver "Name conflicts"
Avatar billede rvm Nybegynder
17. september 2002 - 12:10 #9
Brug f.eks. denne metode til at kalde makroen i XLA biblioteket

Application.run("Skod.xla!NavnPåMakro")
17. september 2002 - 12:12 #10
rvm>> det er en funktion ikke en procedure.
Avatar billede wetdog Nybegynder
17. september 2002 - 12:15 #11
ahhhh - nu har jeg fattet det......

spørgsmålet er så nu hvordan jeg kaldet functionen i regnearket ?

WetDog
17. september 2002 - 12:18 #12
=funktionnavn(ajslædfj)
17. september 2002 - 12:19 #13
ligesom du før eller skal det være ='skod.xla'funktionsnavn(aljsdf) !
Avatar billede wetdog Nybegynder
17. september 2002 - 12:38 #14
takker
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