Macro's uitvoeren in Excel: het programma aanpassen?

Inclusief veelgestelde vragen: u stelt vragen - wij bieden antwoorden

Het uitvoeren van regelmatig terugkerende werkstappen in Excel kost veel tijd. U moet macro's gebruiken om deze processen in de toekomst efficiënter te maken. Deze worden door Excel aangeleverd om automatisch gedefinieerde taken voor u uit te voeren. De benodigde instructies worden ofwel eenmalig aan de macro gepresenteerd en tijdens het proces vastgelegd of direct geprogrammeerd met behulp van de Excel-interne scripttaal VBA (Visual Basic for Applications).

De voordelen van macro's in Excel

Met behulp van macro's kunt u binnen enkele seconden gegevens vastleggen (bijv. uit bestaande werkmappen, databases of internet), deze verwerken (bijv. waarden opmaken, gegevens sorteren, werkmappen aanpassen) en vervolgens uitvoeren (bijv. in de vorm van tabellen, afbeeldingen of pdf's). U kunt ook macro's uitvoeren en deze gebruiken om meerdere wijzigingen in de Excel-instellingen aan te brengen.

Werkstappen laten vastleggen door een macro

Niet elke macro hoeft gebaseerd te zijn op lange code die tot doel heeft complexe processen te automatiseren. Sommige macro's zijn in plaats daarvan ontworpen voor een eenvoudige toepassing en hoeven niet eens schriftelijk te worden geprogrammeerd. In het extra tabblad “Developer” vind je de knop voor het opnemen van macro’s. Zodra deze functie geactiveerd is, legt Excel uw werkstappen vast en herhaalt deze op verzoek zelfstandig.

Werkstappen programmeren in VBA

Zodra uw toepassingen geavanceerder worden, kunt u VBA gebruiken, zodat Excel uw werk niet elke keer hoeft te demonstreren. U hoeft de te programmeren code niet eens zelf te schrijven, maar kunt terugvallen op een grote keuze aan praktijkvoorbeelden en deze naar wens in uw eigen toepassingen gebruiken.

Om deze verplichte codes op te nemen, heb je een lege VBA-module nodig. Open hiervoor de VBA-map met de toetsencombinatie Alt + F11 en plaats uw muis in het mappad dat linksboven op de pagina verschijnt. Daar kunt u met de rechtermuisknop een nieuwe module invoegen. In het tekstgebied kunt u nu alle macro's kopiëren die u naar de cellen in uw eigen toepassingen wilt overbrengen.

Elke macro wordt gestart met het commando “Sub” en vervolgens weer afgesloten met “End Sub”. De exacte taak die de macro later moet uitvoeren, wordt gedefinieerd in de tekstregels ertussen.

Macro's voor het weergavegebied

Nog voordat u doorgaat naar de praktische toepassingen van uw tabellen, kunt u de eerste macro's al gebruiken om de functionaliteit en schaling van uw geopende Excel-venster te bewerken. Dankzij de gebruikte macro's hoeft deze wijziging niet eenmalig te zijn, maar kan deze indien nodig zeer snel weer worden aangepast. Op deze manier kunt u:

  • Beperk het scrollgebied van een werkblad,
  • Schakel Excel naar de modus Volledig scherm,
  • schakel de modus voor volledig scherm naar believen in en uit,
  • minimaliseer het Excel-venster op commando,
  • onmiddellijk het zoomdialoogvenster openen.

Macro's voor controleren en zoeken

Met een aantal andere macro's kunt u snel en eenvoudig correcties en controles doorvoeren. Hiermee kunt u afzonderlijke woorden of zelfs hele teksten controleren op hun juiste spelling. Daarnaast kunt u ook toevoegen aan de lijst met bestaande automatische correctie. Veel voorkomende fouten worden niet alleen herkend, maar direct gecorrigeerd.

U kunt dergelijke macro's ook gebruiken om informatie over uw Excel-bestand op te vragen. Het is dus mogelijk om met een muisklik zowel het opslagpad als de opslagdatum van een werkmap te zien.

Excel-macro: openen en sluiten

Veel veelgebruikte knoppen raken verloren in het midden van tabbladen, dus het kan lang duren om ze elke keer te vinden. Zelfs als er een geschikte toetsencombinatie is om het uit te voeren, kan het op dit moment gewoon ontbreken. Dankzij de introductie van macro's kunt u knoppen die u regelmatig gebruikt in uw werkmap koppelen aan uw behoeften. U kunt bijvoorbeeld:

  • Roep het dialoogvenster op om op te slaan,
  • laat een berichtvenster achter voor andere gebruikers,
  • roep de diagramwizard op,
  • open de invoegtoepassingsmanager,
  • roep het afdrukdialoogvenster op en stel de paginanummers in,
  • Automatisch invoervenster maken.

Sommige knoppen, zoals het contextmenu, zijn echter al geactiveerd aan het begin van een Excel-sessie. Hier kunt u indien nodig een macro gebruiken om deze te deactiveren. U kunt zelfs op elk moment macro's gebruiken om de hele Excel-toepassing af te sluiten.

Instellingen bewerken inclusief waarschuwingen met macro's

Ten slotte kunnen macro's ook een rol gaan spelen als u de Excel-instellingen wilt wijzigen van hun standaardinstellingen.

Tegelijkertijd kunt u echter ook macro's gebruiken om de instellingen voor de weergegeven foutmeldingen te wijzigen. Als u sommige waarschuwingsberichten niet nodig heeft, kunt u deze op deze manier deactiveren. Als u daarentegen uw foutmeldingen nog duidelijker wilt hebben, kunt u ze met een macro onderstrepen met een akoestische pieptoon.

Veelgestelde vragen

Kan een Excel-macro samenwerken met andere Office-toepassingen?

Programma's als Excel en Word kunnen met elkaar communiceren. Een macro kan worden gebruikt om een Excel-resultaat over te zetten naar een Word-sjabloon en het op deze manier gemaakte bestand automatisch af te drukken of te verzenden.

Kunnen VBA-modules worden hernoemd?

De naam van een aangemaakte module kan op elk moment worden gewijzigd, maar dit is niet mogelijk via het contextmenu, dat je normaal met de rechtermuisknop opent. Open in plaats daarvan de te wijzigen module met de toetsencombinatie Alt + F11 en voer een nieuwe naam in het betreffende naamvenster in. Deze bevindt zich linksonder in uw huidige weergavevenster.

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

wave wave wave wave wave