Macro's invoegen in Excel - zo worden macro's gemaakt

Inhoudsopgave:

Anonim

Dat is hoe je het doet!

In eenvoudige bewoordingen zijn macro's kleine softwareprogramma's die kunnen worden gebruikt om routinetaken in Excel te automatiseren. Met name tijdrovende periodieke taken die regelmatig in Microsoft Excel moeten worden verwerkt, kunnen worden vereenvoudigd met macro's.

Voorbeeld: Een medewerker van een metaalconstructiebedrijf heeft als taak het voorraadniveau van een materiaalgroep te bepalen. Hiervoor moet hij verschillende Excel-spreadsheets openen, waarden controleren en veel werkstappen handmatig op de pc uitvoeren. De verzamelde gegevens worden uitvoerig verwerkt, gefilterd en gesorteerd en in een laatste stap geïntegreerd in afbeeldingen en als pdf naar verschillende ontvangers verzonden.

Met een macro kan elke werkstap worden vastgelegd, langdurig opgeslagen en indien nodig worden afgespeeld. Dit bespaart tijd, is efficiënter en tegelijkertijd minder foutgevoelig.

Samenvattend zijn macro's essentieel voor het praktische gebruik van Excel, omdat ze in staat zijn om een verscheidenheid aan werkstappen te automatiseren die inefficiënt zijn met handmatige verwerking. Macro's worden in Excel opgeslagen in de VBA-programmeertaal. VBA staat voor "Visual Basic for Applications" en is een programmeertaal die kan worden gebruikt om Microsoft Excel en andere Office-programma's zoals Word of Access te besturen.

Hoe maak je een macro in Excel

Je hebt niet veel voorkennis nodig om een nieuwe macro te maken in Microsoft Excel 365. In zeven gebruiksvriendelijke stappen maakt u een macro die u vervolgens zo vaak kunt afspelen als u wilt:

  1. Schakel over naar het tabblad "Ontwikkelaarstools" in Microsoft Excel.

  2. In het menugebied "Code" kunt u een nieuwe macro maken. Als alternatief is de knop voor het maken of uitvoeren van macro's ook te vinden op het tabblad "Weergave" onder het menu-item "Macro's".

  3. Klik op de knop Macro opnemen en voer een naam in voor de macro. Je hebt ook de mogelijkheid om een toetsencombinatie in te voeren waarmee je de macro later gemakkelijk kunt starten. U kunt de macro in de huidige werkmap opslaan zodat u en anderen deze kunnen uitvoeren, of u kunt een persoonlijke werkmap kiezen waartoe andere gebruikers geen toegang hebben. Het toevoegen van een beschrijving kan handig zijn om het doel van de macro te begrijpen. Klik op OK om de macro op te nemen.

  4. Uw macro wordt opgenomen in Excel en alle invoer, formules en opdrachten worden op de achtergrond opgeslagen. Stop de opname van de macro door op de knop "Opname stoppen" te klikken.

  5. Open "Visual Basic" via de gelijknamige knop in het menugebied Code. In de editor heb je de mogelijkheid om de opgenomen macro in de programmeertaal Visual Basic te bekijken en met voorkennis wijzigingen aan te brengen.

  6. U hebt ook de mogelijkheid om de macro te bewerken of te verwijderen of de naam en andere opties te wijzigen door op de knop Macro's te klikken.

  7. Start de macro met een klik op "Uitvoeren" of door de eerder toegewezen toetsencombinatie CTRL + Ö te gebruiken. De in het voorbeeld gewenste toevoeging aan product C wordt automatisch uitgevoerd.

Informatie: Standaard worden macro's opgenomen met absolute verwijzingen. Optioneel kunt u ook een macro opnemen met relatieve verwijzingen. In dit geval worden macro's gearchiveerd ten opzichte van de oorspronkelijk opgenomen cel.

Samenvattend kunt u in Microsoft Excel een macro maken door naar het tabblad "Ontwikkelaar" te gaan. Als dit verborgen is, typt u het trefwoord "macro" in het zoekveld of navigeert u naar het tabblad "Bekijken".

Nadat u de nieuwe macro een naam hebt gegeven, moet u een reeks opdrachten in de programmeertaal Visual Basis (VBA) invoeren. Dit wordt gedaan door de opdrachten handmatig te programmeren of door de opdrachtreeks rechtstreeks in Excel op te nemen. Nadat de macro is opgeslagen, kunt u deze gebruiken voor alle volgende Excel-spreadsheets. Zo automatiseert u op een verstandige en efficiënte manier terugkerende standaardtaken.

Een bestaande macro kopiëren: zo werkt het in 5 stappen

Als u een macro in een persoonlijke werkmap hebt gemaakt en deze ook in andere spreadsheets wilt uitvoeren, kunt u de macro in Excel kopiëren. Het werkt als volgt:

  1. Open de Excel-werkmap waarin de macro is opgeslagen.

  2. Open in de volgende stap de werkmap waarin u de macro wilt opslaan.

  3. Klik op het tabblad Ontwikkelaars op Visual Basic. U start de Visual Basic Editor.

  4. Sleep in de laatste stap in de Projectverkenner de module met de macro die u wilt kopiëren naar de doelwerkmap. In het voorbeeld kopiëren we module 1 van map 1 naar map 2.

  5. Na het kopiëren staat de macro in beide werkmappen en kan deze worden uitgevoerd.

Door macro's te kopiëren, kunnen uitgebreide macro's op een gebruiksvriendelijke manier en binnen enkele seconden worden overgedragen. Dit bespaart tijd en garandeert dat de macro op dezelfde manier kan worden gebruikt als de originele versie.

FAQ

Wanneer is het zinvol om met macro's in Excel te werken?

Het gebruik van macro's in Microsoft Excel is zinvol wanneer repetitieve, domme vragen of taken moeten worden geautomatiseerd. Macro's worden in Excel gemaakt in de programmeertaal VBA. Ze hoeven niet handmatig in codes te worden geprogrammeerd, maar kunnen worden ontworpen met behulp van een geïntegreerde opnametool.

Kunnen macro's gevaarlijk zijn?

Persoonlijk gemaakte macro's vormen geen veiligheidsrisico. Als u Excel-bestanden van andere gebruikers opent, kan een macro een beveiligingsrisico vormen. Virussen of spionagesoftware kunnen via macro's op uw computer terechtkomen. Om deze reden is het logisch om de uitvoering van externe macro's standaard te voorkomen. Hiermee kunt u proactief controleren of de macro wel of niet moet worden uitgevoerd.

Voor welke taken kunnen macro's in Excel worden gebruikt?

Taken die door automatisering sneller kunnen worden uitgevoerd, zijn over het algemeen geschikt als macro's. Het maken van aanbiedingen, gegevensuitwisseling via interfaces met externe programma's en gegevensoverdracht binnen de Microsoft Office-productfamilie kunnen ook worden geautomatiseerd met behulp van macro's.