Hvordan lage en makro i Excel

Anonim

Hvordan lage en makro i Excel

Makroer i Microsoft Excel tillater deg muligheten til å øke hastigheten på arbeidet med dokumenter i denne tabellredigereren. Denne funksjonen oppnås ved å automatisere repeterende handlinger som er registrert i en spesiell kode. La oss lure på hvordan du lager makroer i programmet og hvordan de kan redigeres.

Metoder for opptak av makroer i Excel

Makro er skrevet på to måter: automatisk og manuelt. Ved hjelp av det første alternativet, skriver du bare visse handlinger i Microsoft Excel, som for øyeblikket er tilgjengelige. Deretter kan du spille denne oppføringen. Denne metoden er veldig lett og krever ikke kunnskap om koden, men bruken er ganske begrenset. Manuell opptak, tvert imot, krever kunnskap om programmering, da koden ringer manuelt fra tastaturet. Koden er imidlertid kompetent på denne måten, kan imidlertid øke økningen av prosessene betydelig.

Alternativ 1: Automatisk opptak av makroer

Før du starter automatisk opptak av makroer, må du aktivere dem i Microsoft Excel-programmet. For å gjøre dette, bruk vårt eget materiale.

Les mer: Aktivere og deaktivere makroer i Microsoft Excel

Når alt er klart, fortsett til posten.

  1. Klikk på Utvikler-fanen. Klikk på "Macro Record" -knappen, som er plassert på båndet i verktøylinjen for kode "-koden".
  2. Aktiver makroopptak i Microsoft Excel

  3. Et makroopptaksoppsettvindu åpnes. Her kan du angi navn for det hvis standard er ikke fornøyd med deg. Det viktigste er at navnet det starter med brevet, og ikke med tallene, så vel som i tittelen, bør det ikke være hull. Vi dro til standardnavnet - "MacRO1".
  4. Umiddelbart, hvis du ønsker det, kan du stille inn tastekombinasjonen, når du klikker på hvilken makroen starter. Den første nøkkelen må være Ctrl, og den andre brukeren installerer deg selv. Vi installerte M.-tasten som et eksempel.
  5. Deretter bør du bestemme hvor makroen blir lagret. Som standard er den plassert i samme bok (fil), men hvis du ønsker det, kan du sette opp lagring i en ny bok eller i en egen makrobok. Vi vil forlate standardverdien.
  6. I det laveste feltet kan du legge en hvilken som helst egnet makrobeskrivelse, men det er ikke nødvendig å gjøre dette. Når alle innstillingene er laget, klikker du på "OK" -knappen.
  7. Makroopptak Innstillinger i Microsoft Excel

  8. Etter det vil alle dine handlinger i denne boken (filen) Excel bli tatt opp i makroen til du selv stopper opptaket.
  9. For eksempel skriver vi den enkleste aritmetiske effekten: tilsetningen av innholdet i de tre cellene (= C4 + C5 + C6).
  10. Formel i Microsoft Excel

  11. Når algoritmen ble utført, klikk på "Stop Record" -knappen. Denne knappen forvandles fra "Macro Record" -knappen etter at oppføringen er aktivert.
  12. Makroopptak Stopp i Microsoft Excel

Start Makro

For å verifisere hvordan den registrerte makroen fungerer, utfør noen få enkle handlinger.

  1. Klikk i samme blokk "Kode" -verktøyet på makro-knappen, eller klikk på ALT + F8-tastekombinasjonen.
  2. Gå til lanseringen av en makro i Microsoft Excel

  3. Deretter åpnes et vindu med en liste over innspilte makroer. Vi leter etter en makro som vi registrerte, allokere den og klikk på "Kjør" -knappen.
  4. Makrovalg i Microsoft Excel

  5. Du kan gjøre det enda enklere og ikke å ringe til makrovalgsvinduet, siden i første etappe setter vi tastekombinasjonen for å raskt ringe makroen. I vårt tilfelle er dette Ctrl + M. Vi klikker denne kombinasjonen på tastaturet, hvorefter det starter.
  6. Som du kan se, oppfylte han alle handlingene som ble registrert tidligere.
  7. Makro er laget i Microsoft Excel

Redigering makro

Naturligvis, hvis du ønsker det, kan du justere den opprettede makroen for alltid å opprettholde den oppdatert og korrigere noen unøyaktigheter som er gjort under opptaksprosessen.

  1. Vi klikker på "MacroS" -knappen igjen. I vinduet som åpnes, velg ønsket og klikk på "Rediger" -knappen.
  2. Overgang til makroendring i Microsoft Excel

  3. Åpnet "Microsoft Visual Basic" (VBE) - onsdag, hvor deres redigering oppstår.
  4. Microsoft Visual Basic i Microsoft Excel

  5. Opptaket av hver makro starter med SUB-kommandoen, og avsluttes med end-sub-kommandoen. Umiddelbart etter sub, er navnet på makroen angitt. Rekkeviddeoperatør ("..."). Velg Angir valget av cellen. For eksempel, når "rekkevidde (" C4 ") -kommandoen. Velg" C4 er valgt. ActiveCell.Formular1C1-operatøren brukes til å registrere handling i formler og andre beregninger.
  6. La oss prøve å endre en liten makro ved å legge til uttrykket:

    Rekkevidde ("C3"). Velg

    ActiveCell.formular1c1 = "11"

  7. Expression ActiveCell.formular1C1 = "= R [-3] C + R [-2] C + R [-1] c" Bytt til ActiveCell.formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
  8. Makroendring i Microsoft Excel

  9. Lukk redaktøren og start makroen. Som du kan se, som et resultat av våre endringer, er en ekstra celle lagt til i dataene. Det ble også inkludert i beregningen av det totale beløpet.
  10. Hvis makroen er for stor, kan utførelsen ta en betydelig tid, men ved å lage en manuell endring til koden kan vi øke hastigheten på prosessen. Legg til programmet.ScreenUpenSdating = FALSE-kommandoen. Det vil spare databehandling, og derfor øke hastigheten på arbeidet. Dette oppnås ved å nekte å oppdatere skjermen under beregningsmessige handlinger. For å gjenoppta oppdateringen etter makroutførelse, skriver vi programmet.ScreenUpenDating = True-kommandoen på slutten.
  11. Vi legger også til applikasjonen. Applikasjon Ved dette slår vi først av den automatiske omberegning av resultatet etter hver endring av celler, og på slutten av makroen - slå på. Således beregner Excel resultatet bare en gang, og det vil ikke konstant fortelle det enn tiden sparer.
  12. Endre kode i Microsoft Visual Basic i Microsoft Excel

    Alternativ 2: Skrive en makrokode fra bunnen av

    Avanserte brukere kan ikke bare utføre redigering og optimalisere innspilte makroer, men skriver også koden fra null.

    1. For å fortsette til dette må du klikke på "Visual Basic" -knappen, som ligger i begynnelsen av utviklerens tape.
    2. Bytt til manuell makro til Microsoft Excel

    3. VBE Editor-vinduet åpnes, som allerede er demonstrert i den forrige versjonen.
    4. Vbe Editor Window i Microsoft Excel

    5. Programmereren skriver det makroer manuelt.

    Som du kan se, kan makroer i Microsoft Excel betydelig forenkle ytelsen til rutinemessige og monotone prosesser. Likevel, i de fleste tilfeller, er makroene mer egnet for dette, hvis koden er skrevet manuelt, og ikke automatisk registrerte handlinger. I tillegg kan koden optimaliseres via VBE-editoren for å akselerere oppgaveutførelsesprosessen.

Les mer