Macro's verwijderen uit een Excel-werkmap (3 eenvoudige manieren)

Het gebruik van VBA-macro's in Excel kan een enorme tijdbesparing opleveren. U kunt veel repetitieve taken automatiseren en nieuwe functies en functionaliteiten in Excel maken met eenvoudige VBA-macrocodes.

Maar in sommige gevallen wilt u misschien alle macro's uit een Excel-werkmap verwijderen (of alleen specifieke macro's verwijderen).

Dit kan het geval zijn wanneer u een werkmap van iemand anders krijgt en u deze macro-vrij wilt maken, of wanneer u een bestand met macro's naar iemand verzendt en de bon deze niet nodig heeft in de werkmap.

In deze tutorial laat ik je een paar heel eenvoudige manieren zien om verwijder macro's uit een werkmap in Microsoft Excel.

Dus laten we beginnen!

Verwijder alle macro's door het bestand op te slaan in XLSX-indeling

Als u alle macro's in één keer wilt verwijderen, kunt u dit het gemakkelijkst doen door de bestaande werkmap op te slaan met het XLSX-formaat.

Door het ontwerp kunt u geen VBA-macrocode hebben in het XLSX-bestandsformaat. In het geval dat u dit doet, wordt het automatisch verwijderd tijdens het opslaan van het Excel-bestand.

Met Excel kunt u alleen de macro's in de .XLSM-, .XLSB- en de oudere .XLS-indelingen hebben. Wanneer u de werkmap in een andere indeling opslaat, gaan de macro's onmiddellijk verloren.

Stel dat je een bestand hebt met de naam Voorbeeld.xlsm (met macro's), hieronder staan ​​de stappen om alle macro's uit dit bestand te verwijderen:

  1. Klik op het tabblad Bestand
  2. Klik op de optie 'Opslaan als' (het is 'Een kopie opslaan' in nieuwe Excel-versies)
  3. Klik op Bladeren. Hierdoor wordt het dialoogvenster Opslaan als geopend.
  4. Voer in het dialoogvenster Opslaan als de naam in van het bestand waarmee u het wilt opslaan. Je kunt ook de bestaande naam behouden als je wilt
  5. Klik op de vervolgkeuzelijst Opslaan als type
  6. Selecteer de Excel-werkmap (*.xlsx) optie
  7. Klik op Opslaan
  8. Klik in de prompt die verschijnt op Ja. Het informeert u alleen dat de VB-code verloren gaat als u dit bestand opslaat in het .XLSX-formaat.

Dat is het! Uw bestand is nu macrovrij.

Deze methode is geweldig omdat alle macro's in één keer uit de huidige Excel-werkmap worden verwijderd. Als u echter enkele macro's wilt verwijderen en enkele wilt verwijderen, werkt deze methode niet voor u (zie hiervoor degene die het dialoogvenster Macro gebruikt).

Een ander voordeel van deze methode is dat je nog steeds een kopie hebt van het originele bestand met alle macro's (voor het geval je het in de toekomst nodig hebt).

Specifieke macro's verwijderen uit het dialoogvenster Macro

Terwijl de vorige methode alle macro's zou verwijderen. met deze kunt u degene kiezen die u wilt verwijderen.

En als u alle macro's wilt verwijderen, kunt u dat ook doen.

Stel dat u een bestand met de naam Voorbeeld.xlsm hebt dat enkele macro's bevat.

Hieronder vindt u de stappen om een ​​macro uit deze werkmap te verwijderen:

  1. Klik op het tabblad Ontwikkelaar (als u het tabblad Ontwikkelaar niet ziet, zie de gele opmerking na de stappen)
  2. Klik op de knop Macro's. Dit opent het dialoogvenster Macro waar u alle macro's in de werkmap kunt zien
  3. Zorg ervoor dat in de vervolgkeuzelijst 'Macro's in' 'Deze werkmap' is geselecteerd.
  4. Selecteer de macronaam die u wilt verwijderen uit de macrolijst
  5. Klik op de knop Verwijderen. Hiermee wordt die geselecteerde macro verwijderd

Als u meerdere (of alle) macro's wilt verwijderen, herhaalt u stap 4 en 5.

Opmerking: als u het ontwikkelaarstabblad niet ziet, klik dan hier om te lezen hoe u het ontwikkelaarstabblad op het lint in Excel kunt laten verschijnen. Als alternatief kunt u ook de sneltoets - ALT + 8 gebruiken om het dialoogvenster Macro te openen.

U kunt ook op het tabblad Weergaven klikken, op de vervolgkeuzelijst Macro's klikken en vervolgens op de optie Macro's weergeven klikken. Hierdoor wordt ook het dialoogvenster Macro's geopend.

Hoewel deze methode prima werkt, kunt u alleen macro's verwijderen die zijn opgeslagen in een module in de Visual Basic Editor. Als u gebeurtenismacro's (in specifieke werkbladen of ThisWorkbook) of macro's in de persoonlijke macrowerkmap hebt, kunnen deze met deze methode niet worden verwijderd.

Verwijder de module met de macro

Een andere manier om macro's te verwijderen, is door naar de Visual Basic Editor te gaan en daar macro's te verwijderen.

Deze methode geeft u de meeste controle omdat u toegang hebt tot alle macro's (of het nu in de module of objecten of persoonlijke macrowerkmap is).

Hieronder vindt u de stappen om een ​​macro uit de Visual Basic Editor te verwijderen:

  1. Klik op het tabblad Ontwikkelaars in het lint
  2. Klik op de Visual Basic-optie (of gebruik de sneltoets - ALT + F11)
  3. In de VB Editor heb je alle werkmapobjecten in de Projectverkenner. Als u de Projectverkenner niet ziet, klikt u op de optie Weergeven in het menu en vervolgens op Projectverkenner
  4. Dubbelklik in de Projectverkenner op het object met de macrocode. Dit kan een module, een werkbladobject of ThisWorkbook zijn.
  5. In het codevenster dat wordt geopend, verwijdert u de macro's die u wilt verwijderen. Als u alles wilt verwijderen, selecteert u alles en drukt u op de delete-toets.

Als u een module heeft met de code die u wilt verwijderen, kunt u met de rechtermuisknop op het module-object klikken en vervolgens op de optie Module verwijderen klikken.

Dit zijn dus drie manieren waarop u macro's uit een Microsoft Excel-werkmap kunt verwijderen.

Ik hoop dat je deze tutorial nuttig vond!

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

wave wave wave wave wave