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.
- Klikk på Utvikler-fanen. Klikk på "Macro Record" -knappen, som er plassert på båndet i verktøylinjen for kode "-koden".
- 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".
- 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.
- 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.
- 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.
- Etter det vil alle dine handlinger i denne boken (filen) Excel bli tatt opp i makroen til du selv stopper opptaket.
- For eksempel skriver vi den enkleste aritmetiske effekten: tilsetningen av innholdet i de tre cellene (= C4 + C5 + C6).
- Når algoritmen ble utført, klikk på "Stop Record" -knappen. Denne knappen forvandles fra "Macro Record" -knappen etter at oppføringen er aktivert.
Start Makro
For å verifisere hvordan den registrerte makroen fungerer, utfør noen få enkle handlinger.
- Klikk i samme blokk "Kode" -verktøyet på makro-knappen, eller klikk på ALT + F8-tastekombinasjonen.
- 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.
- 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.
- Som du kan se, oppfylte han alle handlingene som ble registrert tidligere.
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.
- Vi klikker på "MacroS" -knappen igjen. I vinduet som åpnes, velg ønsket og klikk på "Rediger" -knappen.
- Åpnet "Microsoft Visual Basic" (VBE) - onsdag, hvor deres redigering oppstår.
- 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.
- La oss prøve å endre en liten makro ved å legge til uttrykket:
Rekkevidde ("C3"). Velg
ActiveCell.formular1c1 = "11"
- 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. "
- 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.
- 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.
- 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.
- For å fortsette til dette må du klikke på "Visual Basic" -knappen, som ligger i begynnelsen av utviklerens tape.
- VBE Editor-vinduet åpnes, som allerede er demonstrert i den forrige versjonen.
- Programmereren skriver det makroer manuelt.
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.
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.