Excel Macro's Voorbeelden (inhoudsopgave)

  • Methoden om macro's in Excel te gebruiken?
  • Voorbeelden van Excel-macro's

Inleiding tot Excel-macro's

Er zijn enkele taken in Excel die we dagelijks uitvoeren. Het kunnen onze routinetaken zijn, zoals het schrijven van enkele specifieke formules, het kopiëren en plakken van gegevens of het bijwerken van enkele kolommen of het meerdere keren schrijven van een tekst op verschillende locaties in een blad. Om deze herhaling van taken te voorkomen en tijd te besparen, kunnen we macro's in Excel gebruiken. Macro's zijn de tool die de taken automatiseert en tijd bespaart en fouten vermindert. Een macro is een programma dat toetsaanslagen of muisacties kopieert die worden herhaald en veel voorkomen in het blad.

Kort gezegd verwijst Excel Macro's naar de programmeertaal in VBA. Macro's zijn korte programma's geschreven in VBA. We kunnen macro's opnemen / schrijven in VBA en een macro uitvoeren door op de opdracht Macro's op het tabblad Ontwikkelaars op het lint te klikken. Macro's zijn geschreven om taken te automatiseren en tijd te besparen en efficiëntie te garanderen.

Methoden om macro's in Excel te gebruiken

Hieronder bespreken we de verschillende methoden om Macro's te gebruiken in Excel.

U kunt deze voorbeelden van Excel Macro's Template hier downloaden - Voorbeelden van Excel Macro's Template

Methode 1 - Macro's inschakelen in Excel

Als u het tabblad Ontwikkelaars aan het lint wilt toevoegen, opent u een Excel-werkmap in het menu Bestand .

Klik op Opties .

Klik in een venster met de naam Excel-opties op Lint aanpassen om toegang te krijgen tot de lintaanpassingsopties.

Selecteer de optie Ontwikkelaar (aangepast) en druk vervolgens op OK .

U ziet het tabblad Ontwikkelaars op het lint.

Methode 2 - Macro's maken met de opnameknop

We kunnen een macro opnemen en deze een aantal keren gebruiken. We kunnen een taak opnemen die we dagelijks gebruiken of die zich herhalen. Zodra de Macro is opgenomen, kunnen we deze gewoon uitvoeren en is ons werk klaar.

Laten we het voorbeeld nemen van het opnemen van een macro.

Voorbeeld:

We registreren de naam van bedrijven en hun verkopen. Klik om te beginnen op de View- knop op het tabblad en ga naar de rechterkant. Het tabblad "Macro's" verschijnt zoals hieronder weergegeven.

Klik nu op het tabblad Macro's en u vindt de optie Macro opnemen .

Klik erop om op te nemen wat u maar wilt, of u nu iets schrijft of iets kopieert en plakt. In ons voorbeeld maken / registreren we een tabel met bedrijven en hun verkopen.

Klik op Macro's opnemen en het onderstaande venster verschijnt. Nu noemen we de macro Macro11 . Zorg ervoor dat er geen spatie en speciale tekens in voorkomen. Dan zullen we een sneltoets toewijzen om de macro uit te voeren, ik wijs CTRL + V toe . We slaan de macro vervolgens op in "Dit werkboek". Klik op OK en de macro begint met opnemen.

Ik heb deze tabel opgenomen.

Ga nu naar Macro's en klik op Opname stoppen .

De macro's "Macro11" worden opgeslagen op de knop Macro's. Klik erop om het Macro-venster te zien waar u "Macro11" kunt selecteren en klik op Uitvoeren .

Als u de gegevens in blad 2 wilt plakken, gaat u gewoon naar blad 2 en drukt u op Ctrl + V of bekijkt u macro's.

Ga naar het tabblad Ontwikkelaars en klik op het tabblad Invoegen . Selecteer vervolgens vanuit Active X-besturingselementen de opdrachtknop.

Nadat u op de opdrachtknop hebt geklikt, kunt u de macro toewijzen zoals hieronder wordt weergegeven. Klik vervolgens op OK.

En sleep de muis om een ​​knop te omlijnen / maken, hernoem deze naar "Gegevens". Klik nu op de knop en de macro werkt.

Methode 3 - Hoe een bestand met macro opslaan?

We kunnen de bestanden met macro's alleen opslaan als Excel Macro-ingeschakelde sjabloon (bestandstype).

Het kan niet worden opgeslagen als een normaal Excel-bestand.

Methode 4 - Macro's schrijven in VBA

We kunnen niet altijd macro's opnemen omdat ze een beperkte reikwijdte hebben. Soms moeten we macro's schrijven volgens onze vereisten in VBA. Om toegang te krijgen tot VBA, klikt u op het tabblad Ontwikkelaars en aan de linkerkant ziet u de eerste optie als "Visual Basic". Klik erop of druk op ALT + F11 om naar VBA te gaan.

Voorbeelden van Excel-macro's

Hieronder zullen we de voorbeelden van Excel-macro's bespreken.

Voorbeeld # 1 - Schrijf een programma om tekst te ontvangen Hallo

  • We zullen nu een kort programma in VBA schrijven. We zullen een programma schrijven om tekst te krijgen Hallo "uw naam" in het berichtenvak elke keer dat we een naam invoeren in een invoervak.
  • We zullen het blad openen en dan naar het tabblad van de ontwikkelaar in het lint gaan en op Alt + F11 drukken en naar VBA gaan. Zodra we deze pagina hebben bezocht, klikken we op de module Invoegen en klikken.

We zullen ons eerste programma schrijven in Module 1. We beginnen ons programma altijd met “Sub” en eindigen het met End Sub in VBA.

 Sub hello_word () Dim naam As String name = InputBox ("Voer uw naam in") MsgBox "Hallo" + naam End Sub 

Dus nu schrijven we het programma zoals hieronder:

Uitleg:

  • "Dim name as string" definieert de naam als een string.
  • Dan is er een ingebouwde Inputbox-functie die zal vragen om een ​​naam in te vullen, die zal worden opgeslagen in een variabelenaam.
  • Msgbox + naam, het zal de naam weergeven in msgbox. We zullen dan een opdrachtknop maken door naar het tabblad Ontwikkelaars te gaan en vervolgens naar het tabblad Invoegen. Vorm vervolgens controle, opdrachtknop.

We wijzen de macro vervolgens toe aan de knop en klikken vervolgens op OK.

Wanneer we op knop 1 klikken, zien we hieronder:

Ik heb mijn naam ingevoerd en deze wordt weergegeven.

Telkens wanneer u op knop 1 drukt, ziet u het invoervak, voert u de naam in en ziet u de "hallo + naam"

U kunt de code ook uitvoeren vanuit het VBA-venster door op F5 te drukken als u de opdrachtknop niet hebt gemaakt.

Voorbeeld # 2 - Een shortcode schrijven met behulp van voor in een lus

In dit voorbeeld werken we met For. Stel dat we cel A1 tot A10 willen vullen met 1, 2, 3 … tot 10. We kunnen dit doen door een shortcode te schrijven met For in a Loop.

Druk op F5 en je zal de code uitvoeren. U kunt de macro ook uitvoeren door naar Beeld -> Macro's -> "Nummers" in de lijst te gaan en vervolgens op Uitvoeren te klikken. U zult zien dat cellen van A1 tot A10 worden gevuld van 1 tot 10.

Voorbeeld # 3 - Toon totaal aantal oneven en even nummers

Gebruiken Als we een logische macro kunnen schrijven. We zullen een code schrijven waarin we een tabel kunnen maken en eindelijk zal er een msgbox zijn met totaal nr. van oneven en totaal nr. van even getallen. Dus we zullen een code schrijven:

  • We starten het programma met Sub oddeven (naam).
  • We nemen dan x als invoerveld om een ​​nummer in te voeren. Dan slaan we in variabele a een lus op van 1 tot 10.
  • Nu maken we in cel A1 van blad 3 een tabel door deze te vermenigvuldigen met x in een lus tot A10.
  • We geven dan een voorwaarde dat als cel A1 even is, deze wordt toegevoegd aan een variabele y die momenteel 0 is en oneven wordt toegevoegd aan een variabele z die ook 0 is. voor lus om te werken.
  • Aan het einde voegen we een msgbox toe om de som van de kansen en het totale aantal en de som van even en het totale aantal weer te geven. Beëindig het programma.

Voer het programma uit met F5. Ik heb 6 ingevoerd in het invoervak.

Klik op OK en u ziet het onderstaande resultaat.

Voorbeeld # 4 - Schrijf een programma om te poppen volgens de gedefinieerde leeftijd

In dit voorbeeld zullen we de zin gebruiken om resultaten te geven volgens een aantal specifieke voorwaarden. In dit voorbeeld verschijnt er een bericht per gedefinieerde leeftijdsgroep mensen, zodra u een cel met leeftijd selecteert.

We zullen het programma als volgt schrijven:

Het programma start als Sub Agegroup.

  • Celwaarde wordt gedefinieerd als een geheel getal en dat is de actieve celwaarde, wat betekent dat er een waarde wordt geselecteerd.
  • We zullen dan een select geval gebruiken in verschillende gevallen volgens de leeftijdsgroep. Het berichtvenster verschijnt dan op basis van leeftijd.
  • Als de geselecteerde leeftijd niet wordt gevonden in de geselecteerde gevallen, geeft dit het bericht een onbekende leeftijd.
 Einde Selecteer Programma beëindigen 

Er worden enkele nummers genoemd en als ik 12 selecteer, voer ik de code uit. Het toont het resultaat zoals hieronder:

Het geeft de leeftijdsgroep zoals hieronder weergegeven.

Dit waren enkele voorbeelden van VBA-macro's.

Dingen om te onthouden

  • Sla het Excel-bestand met macro's altijd op als een Excel Macro-sjabloon als bestandstype. Anders worden de macro's niet opgeslagen.
  • De programmanaam mag geen spaties bevatten.
  • Het is goed om programma's in modules te schrijven, omdat deze niet specifiek voor een blad zijn.
  • Wees voorzichtig tijdens het opnemen van macro's, want als u een fout maakt of een stap herhaalt, wordt deze als hetzelfde opgenomen en krijgt u geen echte uitvoer.

Aanbevolen artikelen

Dit is een gids voor voorbeelden van Excel-macro's. Hier bespreken we de inleiding tot Excel-macro's en de verschillende methoden om macro's in Excel te gebruiken. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. Interactief dashboard maken in Excel
  2. Marimekko Grafiek Excel | Hoe maak je?
  3. PRODUCT Functie in Excel | Voorbeelden
  4. Hoe Zoeken en vervangen in Excel te gebruiken?

Categorie: