Inhoudsopgave:
Video: Excel || Vergelijken van twee lijsten in Excel 2024
Een van de vervelende dingen in Excel is het sluiten van veel werkmappen tegelijk. Voor elke werkmap die u hebt geopend, moet u het werk activeren, sluiten en het opslaan van wijzigingen bevestigen. Excel heeft geen gemakkelijke manier om ze allemaal tegelijk te sluiten. Deze kleine macro zorgt voor die ergernis.
Hoe de macro werkt
In deze macro loopt de collectie Werkmappen door alle geopende werkmappen. Terwijl de macro door elke werkmap loopt, worden deze opgeslagen en gesloten:
Sub Macro1 () 'Stap 1: Verklaar uw variabelen Dim wb As Workbook' Stap 2: Doorloop werkmappen, sla op en sluit For Each wb In Workbooks wb. Close SaveChanges: = True Next wb End Sub
Stap 1 declareert een variabele Object die een werkmapobject voorstelt. Hiermee kunt u een opsomming van alle geopende werkmappen maken en hun namen vastleggen terwijl u werkt.
Stap 2 loopt eenvoudigweg door de open werkmappen en slaat ze op. Als u ze niet wilt opslaan, wijzigt u het argument SaveChanges in True in False.
De macro
gebruiken De beste plaats om deze macro op te slaan, is in uw persoonlijke macrowerkmap. Op deze manier is de macro altijd voor u beschikbaar. Het persoonlijke macrowerkboek wordt geladen wanneer u Excel start. In het VBE-projectvenster wordt het persoonlijk genoemd. XLSB.
-
Activeer Visual Basic Editor door op Alt + F11 te drukken.
-
Klik met de rechtermuisknop op persoonlijk. xlb in het projectvenster.
-
Kies Invoegen → Module.
-
Typ of plak de code in de zojuist gemaakte module.
Als u niet persoonlijk ziet. xlb in je projectvenster, het bestaat nog niet. U zult een macro opnemen met behulp van een persoonlijk macrowerkboek als bestemming.
Als u de macro in uw persoonlijke macrowerkmap wilt opnemen, opent u het dialoogvenster Macro opnemen. Selecteer Persoonlijke macro-werkmap in de vervolgkeuzelijst Winkelmacro-in. Neem vervolgens gewoon een paar keer klikken op en stop met opnemen. U kunt de opgenomen macro verwijderen en deze vervangen door deze macro.