Macro's zijn handig om taken in Microsoft Office producten te automatiseren. Aan de andere kant misbruiken internetcriminelen macro's om malware te verspreiden en systemen te infecteren. Misbruik van macro's staat vaak aan de basis van grootschalige ransomware- en phishing aanvallen.
Kwaadaardige macro's kunnen vrijwel alles doen wat andere malware met uw systeem kan doen, waaronder ransomware nabootsen, gegevens stelen en zichzelf naar uw contacten e-mailen .
De nadelen van macro's zijn: Macro's kunnen het debuggen van code soms bemoeilijken als de fout zich binnen de macro voordoet . Macro's voeren geen typecontrole uit en kunnen daardoor soms onverwachte resultaten opleveren. Macro's vergroten de codeomvang na preprocessing.
Alle macro's inschakelen (niet aanbevolen, mogelijk kan gevaarlijke code worden uitgevoerd) Alle macro's worden zonder bevestiging uitgevoerd. Deze instelling maakt uw computer kwetsbaar voor kwaadwillende code . In Excel heet deze optie 'VBA-macro's inschakelen (niet aanbevolen, mogelijk kan gevaarlijke code worden uitgevoerd)' en is alleen van toepassing op VBA-macro's.
Daarnaast kunnen aanvallers macro's gebruiken om beveiligingsmaatregelen te omzeilen en ongeautoriseerde toegang te krijgen tot systemen en netwerken . Daarom is het belangrijk om macro's alleen van vertrouwde bronnen in te schakelen en uw systeem regelmatig te scannen op malware met een betrouwbaar antivirusprogramma.
Een macrovirus is een type computervirus dat zich kan bevinden in macro's in een Microsoft 365-bestand (zoals een document, presentatie, werkmap of sjabloon), of in een ActiveX-besturingselement, COM-invoegtoepassing of Microsoft 365-invoegtoepassing.
Macro's verminderen de leesbaarheid van de code.
In echte projecten waar meerdere mensen samenwerken, zal dit teamwork extreem moeilijk maken. Nogmaals, dit is competitief programmeren en als je je eigen code begrijpt, is dat het enige dat telt.
Ze vereisen geen extra software en gebruikers kunnen eenvoudige macro's instellen zonder programmeerkennis. Macro's hebben echter wel beperkingen. Omdat ze alleen binnen Excel werken, vereist het automatiseren van workflows die andere applicaties betrekken complexe scripts of externe integraties .
Klik hiervoor op Opties en vervolgens op Vertrouwenscentrum > Instellingen Vertrouwenscentrum > Macro-instellingen . Zie de volgende onderwerpen voor meer informatie over macrobeveiliging: Een vertrouwde locatie toevoegen, verwijderen of wijzigen. Een vertrouwde uitgever toevoegen, verwijderen of bekijken.
Ga naar Developer > Visual Basic om de Visual Basic Editor (VBE) te starten, waar uw macro's worden opgeslagen. U vindt uw persoonlijke macrowerkmap in het deelvenster Projectverkenner aan de linkerkant. Als u deze niet ziet, gaat u naar >Projectverkenner weergeven.
Om een ​​terugkerende taak te automatiseren, kunt u een macro opnemen met de macro-recorder in Microsoft Excel . Stel, u hebt datums in verschillende formaten en u wilt ze allemaal in één formaat weergeven. Een macro kan dat voor u doen. U kunt een macro opnemen die het gewenste formaat toepast en de macro vervolgens afspelen wanneer dat nodig is.
U kunt het Vertrouwenscentrum ook openen in Opties voor Excel. Klik hiervoor op Opties en klik vervolgens op Vertrouwenscentrum > Instellingen vertrouwenscentrum > Macro-instellingen. Zie de volgende onderwerpen voor meer informatie over macrobeveiliging: Een vertrouwde locatie toevoegen, verwijderen of wijzigen.
Hoewel macroplanning veel voordelen biedt voor het managen van een project, kent het ook logische beperkingen. Een gebrek aan precisie : hoewel de algemene visualisatie erg nuttig is, geeft macroplanning geen inzicht in de operationele details, noch in de mate van onderlinge afhankelijkheden tussen taken.
VBA-macro's worden vaak gebruikt door kwaadwillenden om toegang te krijgen tot malware en ransomware. Om de beveiliging in Office te verbeteren , heeft Microsoft daarom het standaardgedrag van Office-toepassingen aangepast, zodat macro's in bestanden van internet worden geblokkeerd.
Een macro verwijderen
Selecteer Opties. Selecteer Vertrouwenscentrum en vervolgens Instellingen van het Vertrouwenscentrum. Selecteer Vertrouwde documenten. Maak een selectie van de documenten die u wilt vertrouwen .
1) De gouden regel van Excel
1. Als een formule-input kan veranderen, plaats deze dan in een cel en verwijs ernaar in de formule met een celverwijzing . 2. Als een formule-input niet verandert, kunt u deze rechtstreeks in de formule typen (bijvoorbeeld 12 maanden in een jaar of 7 dagen in een week).
Het gebruik van de macrorecorder in combinatie met AI-tools zoals ChatGPT is een revolutionaire manier om Excel-taken te automatiseren. De macrorecorder legt uw handmatige stappen snel vast en ChatGPT helpt u die opgenomen code om te zetten in dynamische, herbruikbare VBA-scripts . Deze aanpak bespaart u uren aan repetitief werk.
Stel je macro in
Klik om te beginnen in een cel die niet van een bestuurslid is, ga naar het tabblad 'Ontwikkelaar' en klik vervolgens op 'Macro opnemen'. Er verschijnt dan een venster waarin u uw macro een naam kunt geven (belangrijk: Excel staat geen spaties toe in de naam van uw macro).
De macro-recorder registreert geen muisbewegingen en selecties . (Muisacties zijn uitgeschakeld in het bewerkingsvenster.) Raadpleeg verderop in dit onderwerp 'Acties die niet worden geregistreerd' voor een lijst met andere functies van Arbortext Editor die niet worden geregistreerd.
Absoluut . Als je net begint, neem dan een macro op en bekijk de code – je zult zien hoe snel je daarmee tijd bespaart. Ben je al wat verder, bouw dan aangepaste Excel-functies om terugkerende taken te versnellen. En als je carrière wilt maken, combineer dan VBA met moderne automatiseringstools.
Om de macro-opname te stoppen, klikt u op de knop 'Opname stoppen' in het gedeelte 'Code' van het tabblad 'Ontwikkelaar'. Hiermee wordt het macro-opnameproces beëindigd en de macro in uw werkmap opgeslagen .
Een kwaadaardige macro is een reeks opdrachten of scriptcode die is ingebed in ogenschijnlijk onschuldige documentbestanden – voornamelijk Microsoft Office-documenten zoals Word en Excel – en die is ontworpen om schadelijke acties uit te voeren wanneer het document wordt geopend .
Beveiligingsrisico's : Macro's kunnen potentieel kwaadaardige code bevatten, waardoor ze een beveiligingsrisico vormen als ze niet goed beheerd worden. Een macro in een document kan bijvoorbeeld gebruikt worden om schadelijke commando's uit te voeren op de computer van een gebruiker.
Hoe houd ik mijn macro's bij? Zolang je je calorie- en eiwitbehoefte niet overschrijd, kun je als het gaat om afvallen wisselen tussen verschillende hoeveelheden voor koolhydraten en vetten. Denk na over je calorie-inname gedurende de week in plaats van op één dag.