Avatar billede Slettet bruger
12. juli 2004 - 12:31 Der er 10 kommentarer og
1 løsning

importere og eksportere fil med macro

jeg skal bruge en macro i mange filer, og jeg vil derfor kunne eksportere en macro til en fil, for derefter at importere den i andre filer..

kan det lade sig gøre, at gøre det med en macro?
Avatar billede kabbak Professor
12. juli 2004 - 12:56 #1
sæt makroen i den personlige projektmappe, så er den der altid, når excel åbnes
Avatar billede kabbak Professor
12. juli 2004 - 12:57 #2
du kan eksportere et modul, højreklik på modulet vælg eksporter.
Avatar billede Slettet bruger
12. juli 2004 - 13:08 #3
ja.. men hvordan gør man det med en makro...
Avatar billede Slettet bruger
12. juli 2004 - 13:08 #4
og det er ikke personlige filer.. de skal kunne hentes af mange forskellige personer..
Avatar billede kabbak Professor
12. juli 2004 - 13:24 #5
Du kan eksportere modulet til en .bas fil, som så kan importeres til en anden excel fil.

Jeg mener ikke at man kan sende direkte til en excelfil
Avatar billede Slettet bruger
12. juli 2004 - 13:27 #6
nej, men det er også i orden.. jeg skal bare kunne gøre dette med en macro, så jeg ikke selv skal sidde og kopiere .bas-filen ind i 27 dokumenter..

Men det kan self være, jeg skal lave en fil, hvor jeg så kopiere de forskellige filer ind i, så de har macroen.. tror jeg, jeg vil eksperimentere lidt med..
Avatar billede kabbak Professor
12. juli 2004 - 13:53 #7
Ok åben det ark hvor du har din makro i.

sæt denne kode ind i et modul

ret denne ' VBComponents("Module1")',til det modul der skal eksporteres

åben alle de excel mapper der skal have koden, og kør makroen.

Håber det kan bruges.

Sub CopyModule()
    ThisWorkbook.VBProject.VBComponents("Module1").Export "Module1.bas"
    For Each wb In Workbooks
    With Workbooks(wb.Name).VBProject
      .VBComponents.Import "Module1.bas"
      .VBComponents("Module1").Name = "MyModule"
  End With
  Next
    Kill "Module1.bas"
End Sub
Avatar billede Slettet bruger
12. juli 2004 - 14:11 #8
det var det, jeg skulle bruge.. takker.. smid et svar :P...


/1..
Avatar billede kabbak Professor
12. juli 2004 - 14:12 #9
et svar ;-))
Avatar billede Slettet bruger
12. juli 2004 - 15:04 #10
Alternativt kunne du lave en Excel Add-in, som så bare skulle installeres i de forskellige brugers Excel programmer.
Avatar billede Slettet bruger
12. juli 2004 - 16:09 #11
jo.. men det er en del mere bøvlet, da det så skal lægges ind på i hvert fald 25 computere, som jeg ikke har login til... men kabbaks løsninger funger som den skal..
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