Søg på hele Office.com
 
Support / Excel / Excel 2010 Hjælp og Sådan gør du / Makroer
 
 

Kopiere et makromodul til en anden projektmappe

Gælder for: Microsoft Excel 2010, Excel 2007

 

Hvis en projektmappe indeholder en VBA-makro (Visual Basic for Applications), som du vil bruge et andet sted, kan du kopiere modulet til en anden projektmappe.

I denne artikel


Oversigt over makroer og VBA

Hvis du ikke har kendskab til makroer og VBA, kan de følgende oplysninger være praktiske.

  • En makro er en handling eller et sæt handlinger, du kan bruge til at automatisere opgaver.
  • Du kan indspille makroer ved hjælp af funktionen Indspil makro (fanen Udvikler, gruppen Kode).
  • Makroer indspilles i programmeringssproget VBA.
  • Du kan gennemse og redigere dine makroer i Visual Basic Editor, et vindue, der åbnes af Excel.

    Et modul, der indeholder to makroer i Module1 i Mappe1

Makroerne med navnet MakeCellGreen og SetRowHeight findes i et modul med navnet Module1, som er gemt i Mappe1.

Kopiere et modul fra en projektmappe til en anden

  1. Hvis fanen Udvikler ikke kan vælges, skal du benytte følgende fremgangsmåde for at få den vist:
  1. Klik på Indstillinger, og klik derefter på kategorien Tilpas båndet.
  2. Markér afkrydsningsfeltet Udvikler under Hovedfaner, og klik derefter på OK.
  1. Benyt følgende fremgangsmåde, når du vil angive sikkerhedsniveauet midlertidigt for at aktivere alle makroer:
  1. Klik på Makrosikkerhed i gruppen Kode under fanen Udvikler.
  2. Klik på Aktivér alle koder (anbefales ikke, da potentielt farlig kode kan køres) i kategorien Indstillinger for makro under Indstillinger for makro, og klik derefter to gange på OK.

Billede af båndet i Excel

Bemærk!    Hvis du vil forhindre, at der køres potentielt farlig kode, anbefales det, at du vender tilbage til en af de indstillinger, der deaktiverer alle makroer, når du er færdig med at arbejde med makroer.

  1. Åbn den projektmappe, der indeholder det modul (modul: En samling erklæringer, sætninger og procedurer, der gemmes samlet som en navngiven enhed. Der findes to typer moduler: standardmoduler og klassemoduler.), som du vil kopiere, og den projektmappe, som du vil kopiere modulet til.
  2. Klik på Visual Basic i gruppen Kode under fanen Udvikler.

    Dette starter Visual Basic Editor.
  3. Klik på Projektstifinder Knapflade i menuen Vis i Visual Basic Editor.
    Genvejstaster    Du kan trykke på Ctrl+R for at få vist Projektstifinder.
  1. Træk det modul, du vil kopiere til destinationsprojektmappen i Projektstifinder (som regel navngivet VBAProject (<projektnavn>).
    Hvis du f.eks. kopierer Module1 fra VBAProject (Mappe2.xlsm) til VBAProject (Mappe1.xlsm), kopieres modulet som Module1 til noden Modules under VBAProject (Mappe1.xlsm).

    VBA Projektstifinder

Billedtekst 1 Makromodulet Module1 – kopieret fra Mappe2.xlsm til Mappe1.xlsm
Billedtekst 2 Kopi af makromodulet Module1

Tilbage til toppen Tilbage til toppen