Avatar billede tdh1309 Juniormester
09. december 2011 - 00:42 Der er 7 kommentarer og
1 løsning

Problemer ved copy workbook - medtag makroer

Hej

Jeg har en workbook som jeg gerne vil kopiere. Det går OK, men jeg har problemer med at få medtaget macroer (modul).

Baseret på et eksempel jeg har fundet, har jeg strikket nedenstående sammen.
Kilde: http://www.mrexcel.com/articles/copy-vba-module.php
Note "In Excel 2002 and newer, you need to explicitly allow a macro to add code to a workbook"

  ' Delete any old stray copies of the module1
  On Error Resume Next
    Kill (modulePath)
  On Error GoTo 0
  ' Export Module 1
  ActiveWorkbook.VBProject.VBComponents("module1").Export (modulePath)
   
  ThisWorkbook.Sheets.Copy
  Set copyWB = ActiveWorkbook
  copyWB.Activate
   
  Call GenerateMonth(copyWB)
 
  ' Import Module 1 to this new book
  Application.VBE.ActiveVBProject.VBComponents.Import (modulePath)

 
  On Error Resume Next
    ActiveWorkbook.SaveAs newFolderPath & "\" & newFileName & "." & fileExtentionPart, FileFormat:=52
  On Error GoTo 0
  'ActiveWorkbook.Close
 
  'ActiveWorkbook.SaveAs Filename:=ThisBroker
  ActiveWorkbook.Close
 
  Kill (modulePath)

Mine spørgsmål er:
-    Kan man på en nemmere måde medtage macroer ved kopiering af en workbook?
-    Kan en workaround være at refere til min eksisterende workbook (altså kun have makroerne der)?
Avatar billede perhol Seniormester
09. december 2011 - 00:48 #1
Kan du ikke bare gemme under et nyt navn?
Så er det hele med.
Avatar billede tdh1309 Juniormester
09. december 2011 - 00:52 #2
Hvis det er strengt nødvendigt - så jo.
Men ideelt set vil det være en fordel at oprette en ny, og gemme den. Det er for at undgå en hel masse manuelt - at jeg vil gøre det på denne måde !!!
Avatar billede tdh1309 Juniormester
09. december 2011 - 01:36 #3
Hej perhol

Godt forslag du kom med!
Du har fortjent nogle point :-)

Jeg arbejder ud fra denne ide:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=279
Avatar billede perhol Seniormester
09. december 2011 - 11:01 #4
Jamen så har du jo selv fundet et muligt svar.
Tag selv point.
Avatar billede Tryphon Nybegynder
09. december 2011 - 14:34 #5
Ellers står der et rigtigt godt link her:

http://www.cpearson.com/Excel/vbe.aspx
Avatar billede tdh1309 Juniormester
09. december 2011 - 17:05 #6
Det er super. Det vil jeg kigge på i aften (Tryphon)
Avatar billede tdh1309 Juniormester
14. december 2011 - 10:48 #7
Til Tryphon.

Tak for det super gode link.
Kom med et svar så vi kan afregne.
Avatar billede tdh1309 Juniormester
24. december 2011 - 10:24 #8
Lukker
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