Kopiér et makromodul til en anden projektmappe

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac

Hvis en projektmappe indeholder en VBA-makro (Visual Basic for Applications), som du vil bruge et andet sted, kan du kopiere modulet, der indeholder makroen, til en anden projektmappe ved hjælp af Visual Basic Editor (VBE).

Bemærk

I Excel 2021 og nyere er makroer som standard deaktiveret af sikkerhedsmæssige årsager. Det kan være nødvendigt at ændre indstillingerne for makrosikkerhed i Excel Ændre indstillingerne for makrosikkerhed i Excel, før de kan køres.

Du kan finde makroer og VBA-værktøjer under fanen Udvikler . Denne fane er som standard skjult, så det første trin er at aktivere den.

  • I Windows skal du gå til filindstillinger>>,Tilpas båndet.
  • For Mac skal du gå til Excel-indstillinger>...>Båndet & værktøjslinjen.
  • Markér derefter afkrydsningsfeltet Udvikler i sektionen Tilpas båndet under Hovedfaner.

Oversigt over makroer og VBA

Hvis du ikke har kendskab til makroer og VBA, kan følgende oplysninger hjælpe dig i gang.

  • En makro er en handling eller et sæt handlinger, du kan bruge til at automatisere opgaver.

  • Brug kommandoen Indspil makro under fanen Udvikler til at indspille makroer.

  • Makroer indspilles i programmeringssproget VBA.

  • Du kan gennemse og redigere dine makroer i Visual Basic Editor, et vindue, der åbnes i Excel. Her er et eksempel på VBE-vinduet til Windows:

    Et modul, der indeholder to makroer, som er gemt i Module1 i Mappe1.

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

Hvis du vil bevare makroer, når du gemmer projektmappen, skal du bruge et filformat med aktiverede makroer, f.eks. .xlsm eller .xlsb. Standard .xlsx filer gemmer ikke makroer.

Kopiere et modul fra en projektmappe til en anden

  1. Åbn både den projektmappe, der indeholder den makro, du vil kopiere, og destinationsprojektmappen (med makroer aktiveret).

  2. Vælg Visual Basic på fanen Udvikler for at åbne Visual Basic Editor.

  3. I Visual Basic Editor i menuen Vis skal du vælge knapfladen Project Explorer Project Explorer. eller trykke på Ctrl+R.

  4. I ruden Projektstifinder skal du trække modulet med den makro, du vil kopiere, til destinationsprojektmappen. I dette tilfælde kopierer du Modul1 fra Mappe2.xlsm til Mappe1.xlsm.
    Ruden VBA-projektstifinder, der viser projekttræerne for VBAProject Book1.xlsm og VBAProject Book2.xlsm. Nummer 1 markerer Module1 under mappen Modules2.xlsm, og nummer 2 markerer mappen Modules under Book1.xlsm, hvilket angiver, hvor modulet skal trækkes for at kopiere det.

  1. Module1 kopieret fra Book2.xlsm
  2. Kopi af Module1 kopieret til Book1.xlsm

Bemærk

  • Hvis makroer er deaktiveret, vises det kopierede modul i destinationsprojektmappen, men køres ikke, før makroerne er aktiveret.
  • I administrerede miljøer kan it-politikker forhindre makroer eller VBA-funktioner i at køre.
  • Du kan støde på tilladelser, sikkerhedsindstillinger eller blokeret makroindhold, der forhindrer kopiering af moduler mellem projektmapper.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i Communities.