Inhoudsopgave
Zij die met Excel moeten werken VBA heel vaak worden we soms met dit probleem geconfronteerd, we proberen het maar kunnen een Macro niet bewerken en er wordt getoond dat je een Macro In dit artikel laat ik u zien hoe u dit probleem vrij eenvoudig en uitgebreid kunt oplossen.
Download Praktijk werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Macro kan niet bewerken.xlsm2 Eenvoudige oplossingen voor Kan een macro niet bewerken in een verborgen werkmap
Hier probeer ik een Macro uit mijn werkmap, maar ik kan het niet bewerken. Er verschijnt een meldingsvenster en het vertelt me dat ik geen Macro op een verborgen werkmap. Ik weet zeker dat degenen die werken met Macro's hebben heel vaak minstens één keer in hun leven met dit probleem te maken gehad.
Nu vraag je je misschien af, waarom wordt het als een verborgen werkmap getoond, hoewel ik het geopend heb en er aan werk? Oké, het antwoord is dat de Macro bevindt zich niet in uw actieve werkmap, maar in een andere werkmap die verborgen is (met de naam PERSONEEL.xlsb hier, bekijk de afbeelding), maar elke keer dat je een werkmap opent, wordt het daarin getoond.
Dus als je het probeert te bewerken, lukt dat niet.
Ons doel vandaag is dit probleem op te lossen. Dat wil zeggen, een Macro op een verborgen werkmap.
We kunnen het probleem op twee manieren oplossen.
1. Een macro in een verborgen werkmap bewerken door deze eerst te verwijderen.
In deze methode maken we eerst de verborgen werkmap onzichtbaar, en verwijderen dan de Macro erop.
Volg de onderstaande stappen om dit proces uit te voeren.
⧪ Stap 1: Het dialoogvenster Verwijderen openen vanuit het tabblad Bekijken
Open de Bekijk tabblad Excel op het lint. Dan onder de sectie Windows klik dan op Verwijderen .
⧪ Stap 2: Werkboek uit het dialoogvenster verwijderen
Een dialoogvenster genaamd Verwijderen wordt geopend. Selecteer de naam van de verborgen werkmap ( PERSONEEL.xlsb hier) en klik op OK .
⧪ Stap 3: De macro bewerken
Nu kunt u de Macro Onder de Ontwikkelaar tabblad, klik op Macro's van de sectie code.
Een dialoogvenster genaamd Macro's wordt geopend. Selecteer uw gewenste Macro en klik op Bewerk .
U kunt het nu bewerken.
Lees meer: Macro's bewerken in Excel (2 methoden)
2. Een macro in een verborgen werkmap bewerken met behulp van een VBA-code
Als u het bovenstaande proces niet wilt volgen, kunt u een eenvoudige VBA-code gebruiken om een Macro op een verborgen werkmap.
⧭ VBA-code:
Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Cannot Edit a Macro on a Hidden Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub
⧭ Opmerkingen:
Hier is de naam van de verborgen werkmap "PERSONAL.XLSB" de naam van de verborgen Macro is "Macro1" en de naam van de werkmap waaraan ik werk is "Kan een Macro niet bewerken in een verborgen werkmap.xlsm" Vergeet niet deze te veranderen met die van jou voordat je de code uitvoert (De eerste 3 lijnen).
⧭ Uitgang:
Voer de code uit door op de knop Run Sub / UserForm van de Visual Basic lint boven.
De verborgen werkmap wordt verborgen en het editorvenster wordt voor u geopend met de Macro. U kunt het nu bewerken.
Lees meer: Een cel bewerken in Excel (4 eenvoudige methodes)
Opmerkingen
- Tot nu toe hebben we alleen besproken hoe we een Macro Maar als u wilt weten hoe u een verborgen werkmap maakt, kunt u deze link volgen.
Conclusie
Dus, dit zijn de manieren om het probleem op te lossen om een Macro op een verborgen werkboek. Heb je vragen? Stel ze ons gerust. En vergeet niet onze site te bezoeken ExcelWIKI voor meer berichten en updates.