Alle macro's in één werkmap maken en opslaan

Wanneer u voor het eerst een macro maakt in een werkmap, werkt de macro alleen in die werkmap. Maar wat moet u doen als u de macro in andere werkmappen wilt gebruiken? Als u uw macro's beschikbaar wilt stellen wanneer u Excel opent, kunt u ze maken in een werkmap genaamd Personal.xlsb. Dat is een verborgen werkmap die is opgeslagen op uw computer, die op de achtergrond wordt geopend telkens wanneer u Excel opent.

Macro's en VBA-hulpprogramma's vindt u op het tabblad Ontwikkelaars. Aangezien dit tabblad standaard is verborgen, moet u het eerst weergeven. Zie het tabblad Ontwikkelaars weergevenvoor meer informatie.

Tabblad Ontwikkelaars op het lint

Maak vervolgens een macro. Er wordt een macro opgenomen die niets doet, maar maakt de persoonlijke macrowerkmap.

Meer informatie over het maken van macro's vindt u in Snel aan de slag: een macro maken.

  1. Ga naar het tabblad ontwikkelaars en klik op macro opnemen.

    Codegroep op het tabblad Ontwikkelaars

  2. In het dialoogvenster macro opnemen voert u niet steeds een naam voor de macro in het vak macro naam in. U kunt de naam van Excel accepteren, zoals Macro1, omdat dit slechts een tijdelijke macro is.

    Wanneer u zelf macro's gaat maken, wilt u ze een beschrijvende naam geven, zodat u weet wat ze doen.

  3. Kies in het vak Macro opslaan de opties Persoonlijke macrowerkmap > OK. Dit is de belangrijkste stap, want als u nog geen persoonlijke macrowerkmap hebt, wordt er een voor u gemaakt.

  4. Klik op ontwikkel > aars om de opname te stoppenen Excel heeft uw persoonlijke macro worbook.

  5. Wanneer u de werkmap sluit, wordt u gevraagd of u de werkmap en de persoonlijke macro werkmap wilt opslaan.

U kunt als volgt de macro bekijken die u hebt gemaakt:

  1. Ga naar ontwikkelaars > Visual Basic om Visual Basic Editor (VBE)te starten, dat wil zeggen dat uw macro's zijn opgeslagen.

  2. U vindt de persoonlijke macro werkmap in het deelvenster project Verkenner aan de linkerkant. Als u dit niet ziet, gaat u naar > project Verkennerweergeven .

  3. Dubbelklik op de map VBA project (PERSONAL.xlsb) > modules > Module1en zoek de lege Macro1 die u hebt opgenomen. U kunt deze verwijderen of later toevoegen aan code.

    Opmerking: Wanneer u een macro opneemt in een nieuw exemplaar van Excel, maakt VBA automatisch een nieuwe module map en verhoogt het nummer van de module. Als u al Module1 en Module2 hebt, maakt VBA module3. U kunt de naam van modules in het venster Eigenschappen onder de project Verkennerwijzigen, zodat ze beter aangeven wat de macro's erin doen.

Macro's verplaatsen tussen computers

Het bestand Personal.xlsb is opgeslagen in een map met de naam XLStart. Als u de macro's wilt delen met iemand anders, kunt u deze kopiëren naar de map XLSTART op andere computers of een aantal of alle macro's kopiëren naar het bestand Personal.xlsb op andere computers. U kunt zoeken naar XLSTART in Windows Verkenner om het bestand te zoeken.

Als u een of meer macro's hebt die u met anderen wilt delen, kunt u ze de werkmap met ze verzenden. U kunt ook de werkmap beschikbaar maken op een gedeeld netwerkstation of vanuit een SharePoint Services-bibliotheek.

Zie Macromodules kopiëren naar andere werkmappen voor meer informatie over het kopiëren van een macro van de ene werkmap naar de andere.

Zorg ervoor dat het tabblad ontwikkelaars wordt weergegeven op het lint. Het tabblad ontwikkelaars is standaard niet zichtbaar, dus doet u het volgende:

  1. Ga naar > Voorkeuren voor Excel...& werkbalk > lint.

  2. Schakel in de categorie Lint aanpassen in de lijst Hoofdtabbladen het selectievakje Ontwikkelaars in. Klik vervolgens op Opslaan.

Maak vervolgens een macro. Er wordt een macro opgenomen die niets doet, maar maakt de persoonlijke macrowerkmap.

Meer informatie over het maken van macro's vindt u in Snel aan de slag: een macro maken.

  1. Ga naar het tabblad ontwikkelaars en klik op macro opnemen.

  2. In het dialoogvenster macro opnemen voert u niet steeds een naam voor de macro in het vak macro naam in. U kunt de naam van Excel accepteren, zoals Macro1, omdat dit slechts een tijdelijke macro is.

    Wanneer u zelf macro's gaat maken, wilt u ze een beschrijvende naam geven, zodat u weet wat ze doen.

  3. Kies in het vak Macro opslaan de opties Persoonlijke macrowerkmap > OK. Dit is de belangrijkste stap, want als u nog geen persoonlijke macrowerkmap hebt, wordt er een voor u gemaakt.

  4. Klik op ontwikkel > aars om de opname te stoppenen Excel heeft uw persoonlijke macro worbook.

  5. Wanneer u de werkmap sluit, wordt u gevraagd of u de werkmap en de persoonlijke macro werkmap wilt opslaan.

U kunt als volgt de macro bekijken die u hebt gemaakt:

  1. Klik op ontwikkelaars > Visual Basic om Visual Basic Editor (VBE)te starten, de locatie waar de macro's zijn opgeslagen.

  2. U vindt de persoonlijke macro werkmap in het deelvenster project Verkenner aan de linkerkant. Als u dit niet ziet, gaat u naar > project Verkennerweergeven .

  3. Dubbelklik op de map VBA project (PERSONAL.xlsb) > modules > Module1en zoek de lege Macro1 die u hebt opgenomen. U kunt deze verwijderen of later toevoegen aan code.

Opmerking: Wanneer u een macro opneemt in een nieuw exemplaar van Excel, maakt VBA automatisch een nieuwe module map en verhoogt het nummer van de module. Als u al Module1 en Module2 hebt, maakt VBA module3. U kunt de naam van modules in het venster Eigenschappen onder de project Verkennerwijzigen, zodat ze beter aangeven wat de macro's erin doen.

Macro's verplaatsen tussen computers

Het bestand Personal.xlsb wordt opgeslagen in een opstartmap van het systeem. Als u de macro's wilt delen met iemand anders, kunt u Personal.xlsb kopiëren naar de map opstarten op andere computers of een aantal of alle macro's naar het Personal.xlsb-bestand op andere computers kopiëren. Selecteer Ga naarin Finder , houd de Option -toets ingedrukt en selecteer bibliotheek. Ga in het deelvenster bibliotheek naar het volgende: groeps containers > XYZ. Office (waarbij XYZ een tekenreeks is, zoals ' UBF8T346G9 ') > gebruikers inhoud > opstarten > Excel. Plak het bestand Personal.xlsb in de map Excel.

Als u een of meer macro's hebt die u met anderen wilt delen, kunt u ze de werkmap met ze verzenden. U kunt ook de werkmap beschikbaar maken op een gedeeld netwerkstation of vanuit een SharePoint Services-bibliotheek.

Zie Macromodules kopiëren naar andere werkmappen voor meer informatie over het kopiëren van een macro van de ene werkmap naar de andere.

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×