Macro's schrijven in Excel: macro-zelfstudie - Wat is & Gebruik

Inhoudsopgave:

Anonim

Wat is een Excel-macro?

Excel Macro is een hulpmiddel voor opnemen en afspelen waarmee u eenvoudig uw Excel-stappen registreert en de macro deze zo vaak afspeelt 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 je hoeft geen coder te zijn om macro's te programmeren. U hebt echter basiskennis van VBA nodig om geavanceerde wijzigingen in de macro aan te brengen.

In deze zelfstudie Macro's in Excel voor beginners leert u de basisprincipes van Excel-macro's:

  • Wat is een Excel-macro?
  • Waarom worden Excel-macro's in Excel gebruikt?
  • Wat is VBA in een lekentaal?
  • Excel Macro Basics
  • Stapsgewijs voorbeeld van het opnemen van macro's in Excel

Waarom worden Excel-macro's in Excel gebruikt?

Als mensen zijn we gewoontedieren. Er zijn bepaalde dingen die we dagelijks doen, elke werkdag. Zou het niet beter zijn als er een magische manier was om op een enkele knop te drukken en al onze routinetaken zijn voltooid? 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 opnieuw kunt afspelen met een enkele knop.

U werkt bijvoorbeeld als kassamedewerker bij een waterbedrijf. Sommige klanten betalen 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 in Excel en formaat importeren. De volgende dag moet u hetzelfde ritueel uitvoeren. Het wordt snel saai en vervelend. Macro's lossen dergelijke problemen op door dergelijke routinetaken te automatiseren . U kunt een macro gebruiken om de stappen van op te nemen

  • De gegevens importeren
  • Formatteer het om te voldoen aan uw zakelijke rapportagevereisten.

Wat is VBA in een lekentaal?

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 een zeer technisch persoon te zijn om te profiteren van de voordelen van macro's in Excel. Excel heeft functies die automatisch de broncode voor u hebben gegenereerd. Lees het artikel over VBA voor meer details.

Excel Macro Basics

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

Excel-macro's kunnen worden gebruikt om uw systeem door aanvallers in gevaar te brengen. Standaard zijn ze uitgeschakeld in Excel. Als u macro's moet uitvoeren, moet u 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 macro-ingeschakelde indeling * .xlsm

De macronaam mag geen spaties bevatten.

Vul altijd de beschrijving van de macro in wanneer u er een aanmaakt. Dit zal u en anderen helpen te 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 zullen werken met het scenario beschreven in het belang van macro's Excel. Voor deze Excel-macrozelfstudie werken we met het volgende CSV-bestand om macro's in Excel te schrijven.

U kunt het bovenstaande bestand hier downloaden

Download het bovenstaande CSV-bestand en macro's

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

Schakel de ontwikkelaaroptie in

Om het VBA-programma uit te voeren, moet u toegang hebben tot de ontwikkelaaroptie 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 "FILE"

Selecteer de optie "Opties".

Stap 2) Nu wordt een ander venster geopend, in dat venster doet u de volgende dingen

  • Klik op Lint aanpassen
  • Markeer het selectievakje voor de ontwikkelaaroptie
  • Klik op de OK-knop

Stap 3) Ontwikkelaarstabblad

U kunt nu het tabblad ONTWIKKELAAR in het lint zien

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 in station C met de naam Bankontvangsten
  • Plak het receipts.csv-bestand dat je hebt gedownload

Stap 5) Macro opnemen

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

U krijgt het volgende dialoogvenster

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

Stap 6) Voer macrobewerkingen / stappen uit die u wilt opnemen

  • Zet 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

  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

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

Volg de bovenstaande stappen en klik op de volgende knop

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

Stap 7) Formatteer de gegevens

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

Stap 8) Stop de opnamemacro

Nu we klaar zijn met ons routinewerk, kunnen we op de macro-knop stoppen met opnemen klikken, zoals weergegeven in de onderstaande afbeelding

Stap 9) Speel de macro opnieuw af

Voordat we ons werkboek 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 ImportBankReceipts-macro 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 ingeschakelde macro's, zoals hieronder wordt weergegeven

  • 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

  1. Selecteer ImportBankReceipts
  2. Benadrukt de beschrijving van uw macro
  3. Klik op de knop Uitvoeren

U krijgt de volgende gegevens

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

Overzicht

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