Wanneer u een nieuwe werkmap in Microsoft Excel , bevat het automatisch een Visual Basic for Applications ( VBA ) project, dat u toegang hebt via de Visual Basic Editor ( VBE ) . Je kunt niet helemaal een VBA-project te verwijderen uit een werkmap , maar je kunt alle codes , formulieren en subroutines die ermee verbonden zijn handmatig of programmatisch verwijderen . Om de inhoud van een beschermde VBA-project te verwijderen , echter , moet u het wachtwoord kennen . Als je het vergeten bent , maak een kopie van de werkmap in een " macro - free " -formaat in plaats . Instructies Wissen van alle VBA- code in een project handmatig Start Microsoft Excel 1 . Druk op " Ctrl " en " O. " Selecteer de werkmap die uw VBA-project bevat en klik op 'Openen'. Druk " Alt " 2 en " F11 " om de VBE openen . Dubbelklik op de naam van het VBA-project in de Project Explorer . Typ uw wachtwoord in het vak en klik op ' OK '. 3 Klik met de rechtermuisknop op een item in de map " Modules " en druk op " R " Klik op " Ja" als u graag uw modules exporteren , anders klikt u op " Nee. " Herhaal dit totdat er geen meer in de folder genoemde modules . 4 Klik met de rechtermuisknop op een item in de map en druk op " Formulieren " " R. " Klik op " Ja" als u graag uw formulieren te exporteren , anders klikt u op " Nee. " Herhaal dit totdat er geen meer vormen in de folder vermeld . 5 Dubbelklik op een item in de map Microsoft Excel Objects . Druk op " Ctrl " en " A. " Klik op " Edit" en selecteer vervolgens " Clear " om de VBA- code te verwijderen . Herhaal dit voor elk item in de map Microsoft Excel- objecten . Druk op " Ctrl " 6 en " S " om uw document op te slaan . Wissen van alle VBA- code in een project programmatisch Start Microsoft Excel 7 . Druk op " Ctrl " en " O. " Selecteer de werkmap die uw VBA-project bevat en klik op 'Openen'. Druk " Alt " en 8 " F11 " om de VBE openen . Dubbelklik op de naam van het VBA-project in de Project Explorer . Typ uw wachtwoord in het vak en klik op ' OK '. 9 Klik op " Extra " en kies vervolgens " Referenties . " Selecteer " Microsoft Visual Basic for Applications Extensibility 5.3 " uit de lijst Beschikbare verwijzingen . Klik op "OK . " 10 Klik met de rechtermuisknop op de naam van het VBA-project in de Project Explorer . Selecteer "Invoegen " en klik op "Module . " Voer het volgende in het venster Code : Sub ClearProject ( ) op Dim vProject Zoals VBIDE.VBProject Dim vCompon Zoals VBIDE.VBComponent Dim vModule zoals VBIDE.CodeModule Set vProject = ActiveWorkbook.VBProject voor Elke vCompon In vProject.VBComponents als vCompon.Type = vbext_ct_Document dan Set vModule = vCompon.CodeModule Met vModule . DeleteLines 1 , . CountOfLines End met Else vProject.VBComponents.Remove vCompon End Als Volgende vCompon End Sub 11 Druk op " F5 . " Selecteer " ClearProject " uit de lijst en klik vervolgens op ' Uitvoeren '. Dit verwijdert alle codes , modules en formulieren van het VBA-project . Opslaan van uw werkmap in een Macro -Free Format Start Microsoft Excel 12 . Druk op " Ctrl " en " O. " Selecteer de werkmap die uw VBA-project bevat en klik op 'Openen'. Druk op " F12 " 13 op de " Opslaan als " venster te openen . Typ de gewenste bestandsnaam in het vak Bestandsnaam . 14 Klik op het drop - down menu naast " Opslaan als type" en selecteer vervolgens " Excel-werkmap . " Klik op 'Opslaan'. 15 Klik op " Ja" op het raam bevestigd blijven opslaan als een macro - free werkboek . Om de wijzigingen door te voeren , sluit uw werkmap en open het opnieuw . De volgende keer dat u uw VBA-project te bekijken , zal het geen enkel modules , gebruikers formulieren en subroutines bevatten .
|