Macro's schrijven in Excel: Macro-tutorial - Wat is en gebruik

Wat is een Excel-macro?

Excel-macro is een opname- en afspeeltool die eenvoudig uw Excel-stappen registreert en de macro speelt deze zo vaak af als u wilt. VBA-macro's besparen tijd omdat ze repetitieve taken automatiseren. Het is een stukje programmeercode dat in een Excel-omgeving draait, maar u hoeft geen codeerder te zijn om macro's te programmeren. U hebt echter basiskennis van VBA nodig om geavanceerde wijzigingen in de macro aan te brengen.

Waarom worden Excel-macro's gebruikt in Excel?

Wij mensen zijn gewoontedieren. Er zijn bepaalde dingen die we dagelijks, elke werkdag, doen. Zou het niet beter zijn als er een magische manier was om op één knop te drukken en al onze routinetaken te worden uitgevoerd? Ik hoor je ja zeggen. Macro in Excel helpt u daarbij. In de taal van een leek wordt een macro gedefinieerd als een opname van uw routinestappen in Excel die u met één enkele knop opnieuw kunt afspelen.

U werkt bijvoorbeeld als kassamedewerker bij een waterbedrijf. Een deel van de klanten betaalt via de bank en aan het eind van de dag moet u de gegevens van de bank downloaden en opmaken op een manier die aan uw zakelijke vereisten voldoet.

U kunt de gegevens importeren in Excel en formaat. De volgende dag moet u hetzelfde ritueel uitvoeren. Het zal snel saai en vervelend worden. Macro's lossen dergelijke problemen op door dergelijke routinetaken te automatiseren. U kunt een macro gebruiken om de stappen vast te leggen

  • De gegevens importeren
  • Formatteer het zodat het voldoet aan uw zakelijke rapportagevereisten.

Wat is VBA in de taal van een leek?

VBA is de afkorting voor Visual Basic for Applications. Het is een programmeertaal die Excel gebruikt om uw stappen vast te leggen terwijl u routinetaken uitvoert. U hoeft geen programmeur of zeer technisch persoon te zijn om van de voordelen van macro's in Excel te profiteren. Excel heeft functies die automatisch de broncode voor u genereren. Lees het artikel op VBA voor meer details.

Basisbeginselen van Excel-macro's

Macro's zijn een van de ontwikkelaarsfuncties. Standaard wordt het tabblad voor ontwikkelaars niet weergegeven in Excel. U moet het weergeven via rapport aanpassen

Excel-macro's kunnen worden gebruikt om uw systeem door aanvallers te compromitteren. Standaard zijn ze uitgeschakeld in Excel. Als u macro's moet uitvoeren, moet u het uitvoeren van macro's inschakelen en alleen macro's uitvoeren waarvan u weet dat ze afkomstig zijn van een vertrouwde bron

Als u Excel-macro's wilt opslaan, moet u uw werkmap opslaan in een indeling met macro's *.xlsm

De macronaam mag geen spaties bevatten.

Vul altijd de beschrijving van de macro in als u er een maakt. Dit zal u en anderen helpen begrijpen wat de macro doet.

Stapsgewijs voorbeeld van het opnemen van macro's in Excel

In deze zelfstudie over Excel-macro's leren we nu hoe u een macro in Excel kunt maken:

We gaan aan de slag met het scenario dat beschreven staat in het belang van macro's Excel. Voor deze Excel macro tutorial gaan we aan de slag met het volgende CSV bestand om macro's te schrijven in Excel.

Macro's opnemen in Excel

U kunt bovenstaand bestand hier downloaden

Download het bovenstaande CSV-bestand en macro's

We zullen een voor macro's geschikte sjabloon maken die de bovenstaande gegevens importeert en opmaakt om aan onze zakelijke rapportagevereisten te voldoen.

Schakel de ontwikkelaarsoptie in

Om het VBA-programma uit te voeren, moet u toegang hebben tot de ontwikkelaarsoptie in Excel. Schakel de ontwikkelaaroptie in zoals weergegeven in het onderstaande Excel-macrovoorbeeld en zet deze vast in uw hoofdlint in Excel.


Stap 1)Ga naar het hoofdmenu “BESTAND”

Selecteer optie “Opties.”

Schakel de ontwikkelaarsoptie in

Schakel de ontwikkelaarsoptie in

Stap 2) Nu zal er een ander venster openen, doe in dat venster het volgende:

  • Klik op Lint aanpassen
  • Selecteer het selectievakje voor de optie Ontwikkelaar
  • Klik op de OK-knop

Schakel de ontwikkelaarsoptie in

Stap 3) Tabblad Ontwikkelaar

U kunt nu het tabblad ONTWIKKELAAR in het lint zien

Schakel de ontwikkelaarsoptie in

Stap 4) Download CSV

Eerst zullen we zien hoe we een opdrachtknop op de spreadsheet kunnen maken en het programma kunnen uitvoeren.

  • Maak een map op station C met de naam Bankontvangsten
  • Plak het ontvangstbewijs.csv-bestand dat u hebt gedownload

Schakel de ontwikkelaarsoptie in

Stap 5) Macro opnemen

  1. Klik op het tabblad ONTWIKKELAAR
  2. Klik op Record Macro zoals weergegeven in de onderstaande afbeelding

Schakel de ontwikkelaarsoptie in

U krijgt het volgende dialoogvenster te zien

Schakel de ontwikkelaarsoptie in

  1. Voer ImportBankReceipts in als de macronaam.
  2. Stap twee is standaard aanwezig
  3. Voer de beschrijving in zoals weergegeven in het bovenstaande diagram
  4. Klik op het tabblad "OK".

Stap 6) Voer een macro uit Operainstellingen/stappen die u wilt opnemen

  • Plaats de cursor in cel A1
  • Klik op het tabblad GEGEVENS
  • Klik op de knop Van tekst op de lintbalk Externe gegevens ophalen

U krijgt het volgende dialoogvenster te zien

Schakel de ontwikkelaarsoptie in

  1. Ga naar het lokale station waar u het CSV-bestand hebt opgeslagen
  2. Selecteer het CSV-bestand
  3. Klik op de knop Importeren

U krijgt de volgende wizard

Schakel de ontwikkelaarsoptie in

Klik op de knop Volgende nadat u de bovenstaande stappen hebt gevolgd

Schakel de ontwikkelaarsoptie in

Volg de bovenstaande stappen en klik op de knop Volgende

Schakel de ontwikkelaarsoptie in

  • Klik op de knop Voltooien
  • Uw werkmap zou er nu als volgt uit moeten zien

Schakel de ontwikkelaarsoptie in

Stap 7) Formatteer de gegevens

Maak de kolommen vetgedrukt, tel het eindtotaal op en gebruik de SOM-functie om het totaalbedrag te krijgen.

Schakel de ontwikkelaarsoptie in

Stap 8) Stop met het opnemen van macro

Nu we ons routinewerk hebben afgerond, kunnen we op de macroknop voor het stoppen van de opname klikken, zoals weergegeven in de onderstaande afbeelding

Schakel de ontwikkelaarsoptie in

Stap 9) Speel de macro opnieuw af

Voordat we onze werkmap opslaan, moeten we de geïmporteerde gegevens verwijderen. We zullen dit doen om een ​​sjabloon te maken die we zullen kopiëren elke keer dat we nieuwe bonnen hebben en de macro ImportBankReceipts willen uitvoeren.

  • Markeer alle geïmporteerde gegevens
  • Klik met de rechtermuisknop op de gemarkeerde gegevens
  • Klik op Verwijderen
  • Klik op de knop Opslaan als
  • Sla de werkmap op in een indeling met macro's, zoals hieronder weergegeven

Schakel de ontwikkelaarsoptie in

  • Maak een kopie van de nieuw opgeslagen sjabloon
  • Open het
  • Klik op het tabblad ONTWIKKELAAR
  • Klik op de knop Macro's

U krijgt het volgende dialoogvenster te zien

Schakel de ontwikkelaarsoptie in

  1. Selecteer Bankontvangsten importeren
  2. Markeert de beschrijving van uw macro
  3. Klik op de knop Uitvoeren

U krijgt de volgende gegevens

Schakel de ontwikkelaarsoptie in

Gefeliciteerd, u heeft zojuist uw eerste macro in Excel gemaakt.

Samenvatting

Macro's vereenvoudigen ons werkleven door de meeste routinematige werkzaamheden die we doen te automatiseren. Macro's Excel worden mogelijk gemaakt door Visual Basic for Applications.