Excel persoonlijke macro-werkmap - Opslaan en gebruiken van macro's in alle werkmappen

Wanneer u een macro in een werkmap in Excel maakt/vastlegt, kan deze alleen in die werkmap worden gebruikt.

Maar wat als u een lijst met nuttige Excel-macro's hebt die u in alle werkmappen wilt gebruiken? In dat geval is het een goed idee om deze op te slaan in uw Persoonlijke Macrowerkmap.

Als u dit doet, krijgt u toegang tot de macrocode vanuit elke werkmap op uw systeem.

Dit bespaart tijd omdat u niet steeds dezelfde macro's opnieuw hoeft te maken voor elke werkmap. In plaats daarvan kunt u het maar één keer maken, opslaan in de persoonlijke macrowerkmap en vanuit elke werkmap openen.

Als je geïnteresseerd bent om VBA op een gemakkelijke manier te leren, bekijk dan mijn Online Excel VBA-training.

Wat is een persoonlijke macrowerkmap?

Een persoonlijke macrowerkmap is een verborgen werkmap in uw systeem die wordt geopend wanneer u de Excel-toepassing opent.

Gerelateerd: Automatisch specifieke Excel-bestanden openen bij het opstarten

Het is een plaats waar u macrocodes kunt opslaan en deze macro's vervolgens vanuit elke werkmap kunt openen. Het is een geweldige plek om die macro's op te slaan die u vaak wilt gebruiken.

Om u een voorbeeld te geven: stel dat u regelmatig gegevens van uw collega's krijgt en dat u de gegevens moet opschonen en formatteren. Aangezien u elke keer dezelfde stappen moet volgen, kunt u hiervoor een macro maken en deze opslaan in de Persoonlijke macrowerkmap.

Nu, wanneer u het Excel-bestand ontvangt, hoeft u alleen maar de macro uit te voeren (die is opgeslagen in de persoonlijke werkmap en toegankelijk is vanuit elke werkmap), en u bent klaar.

Waar kan ik de persoonlijke macrowerkmap vinden?

Standaard bestaat de persoonlijke macrowerkmap niet. Die moet je eerst aanmaken.

Dit zijn de stappen om een ​​persoonlijke macrowerkmap in Excel te maken:

  • Open een nieuwe werkmap of een bestaande werkmap.
  • Ga naar het tabblad Ontwikkelaars in het lint.
  • Klik op Macro opnemen.
  • Geef in het dialoogvenster Recordmacro een naam op (standaard is ook goed).
  • Selecteer in de vervolgkeuzelijst 'Macro opslaan in' Persoonlijke macrowerkmap.
  • Klik OK.

Opmerking: als u het ontwikkelaarstabblad niet in het lint kunt zien, volgen hier de stappen om het in te schakelen.

Als u dit doet, wordt een nieuwe werkmap gemaakt met de naam PERSONAL.XLSB en wordt de macro in deze werkmap opgeslagen.

Omdat we absoluut niets hebben gedaan, bevat de macro geen code. Dit is gedaan om de persoonlijke macrowerkmap te maken.

Nu de persoonlijke macrowerkmap is gemaakt, moet u: Dichtbij alle open werkboeken. Als u dit doet, wordt een prompt weergegeven zoals hieronder weergegeven:

Selecteer Opslaan.

Wanneer dit is gebeurd, zal Excel het PERSONAL.XLSB-bestand maken en opslaan in de startmap, waar het automatisch in de backend wordt geopend wanneer u Excel opent.

Hoe kopieer ik macro's in de persoonlijke macrowerkmap?

Zodra het PERSONAL.XLSB-bestand is gemaakt en opgeslagen, kunt u macro's kopiëren die u opnieuw wilt gebruiken.

Dit zijn de stappen om macro's in de persoonlijke macrowerkmap te kopiëren:

  • Excel openen.
  • Ga naar het tabblad Ontwikkelaars.
  • Klik op de Visual Basic-optie. Dit opent de VB Editor (of gebruik ALT + F11).
  • In de VB Editor, binnen de Projectverkenner, ziet u het PERSONAL.XLSB object.
  • Dubbelklik op Module 1.
  • Kopieer en plak de macrocode in het venster Modulecode.
  • Sluit de Vb-editor.
  • Sluit en sla Excel op.

Met de bovenstaande stappen worden de macro's die u opnieuw wilt gebruiken, opgeslagen in de persoonlijke macrowerkmap.

Lees ook: Macro's verwijderen uit een Excel-werkmap

Hoe gebruik ik macro's die zijn opgeslagen in de persoonlijke macrowerkmap?

Stel dat u een lijst met macro's hebt opgeslagen in de persoonlijke macro-werkmap en deze wilt gebruiken in een nieuw Excel-bestand dat u krijgt.

Hier zijn de stappen om dit te doen:

  • Ga naar het tabblad Ontwikkelaars.
  • Klik op Macro's.
  • Selecteer in het dialoogvenster Macro de macro die u wilt uitvoeren.
  • Klik op Uitvoeren.

Merk op dat het macrodialoogvenster u de lijst toont van alle macro's die beschikbaar zijn voor gebruik in de geopende werkmap. Dit omvat zowel de macro's die zijn opgeslagen in de werkmap als de macro's die zijn opgeslagen in de persoonlijke macrowerkmap.

U kunt ook een macro uitvoeren door een sneltoets aan de macro toe te wijzen of een vorm/knop in te voegen en de macro eraan toe te wijzen.

U kunt de persoonlijke macrowerkmap ook gebruiken om aangepaste functies (door de gebruiker gedefinieerde functies) die in VBA zijn gemaakt, op te slaan.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave