Hvordan ta opp makroer i relativ modus og absolutt modus i Excel 2016

Når du registrerer handlingene dine, registrerer Excel normalt absolutte referanser til celler. (Dette er standard opptaksmodus.) Men ganske ofte er dette feil opptaksmodus. Hvis du bruker absolutt opptaksmodus, registrerer Excel faktiske cellereferanser. Hvis du bruker relativ registrering, registrerer Excel relative referanser til celler. Fortsett å lese for å se forskjellen.

Opptak i absolutt modus

Følg disse trinnene for å ta opp en enkel makro i absolutt modus. Denne makroen skriver ganske enkelt inn tre måneders navn i et regneark:

Pass på at knappen Utvikler → Kode → Bruk relative referanser ikke er uthevet, og velg deretter Utvikler → Kode → Ta opp makro.

Skriv Absolutt som navn for denne makroen.

Klikk OK for å starte opptaket.

Aktiver celle B1, og skriv Jan i den cellen.

Flytt til celle C1, og skriv feb.

Flytt til celle D1, og skriv inn Mar.

Klikk celle B1 for å aktivere den igjen.

Stopp makroopptakeren.

Trykk Alt+F11 for å aktivere VBE.

Undersøk Module1-modulen.

Excel genererer følgende kode:

Sub Absolute()
'
' Absolutt makro
'
  Range(“B1”).Velg
  ActiveCell.FormulaR1C1 = "Jan"
  Range(“C1”). Velg
  ActiveCell.FormulaR1C1 = "Feb"
  Range(“D1”).Velg
  ActiveCell.FormulaR1C1 = "Mar"
  Range(“B1”).Velg
End Sub

Når den utføres, velger denne makroen celle B1 og setter inn de tre månedsnavnene i området B1:D1. Deretter aktiverer makroen celle B1 på nytt.

De samme handlingene skjer uavhengig av hvilken celle som er aktiv når du kjører makroen. En makro registrert ved å bruke absolutte referanser gir alltid de samme resultatene når den utføres. I dette tilfellet legger makroen alltid inn navnene på de tre første månedene i området B1:D1 på det aktive regnearket.

Opptak i relativ modus

I noen tilfeller vil du at den innspilte makroen skal fungere med celleplasseringer på en relativ måte. Du vil kanskje at makroen skal begynne å skrive inn månedsnavnene i den aktive cellen. I et slikt tilfelle må du bruke relativ opptak.

Du kan endre måten Excel registrerer handlingene dine på ved å klikke på knappen Bruk relative referanser i Kode-gruppen i Utvikler-fanen. Denne knappen er en veksleknapp. Når knappen vises uthevet i en annen farge, er opptaksmodusen relativ. Når knappen vises normalt, tar du opp i absolutt modus.

Du kan endre opptaksmetoden når som helst, selv midt under opptaket.

For å se hvordan relativ modusopptak fungerer, slett innholdet i område B1:D1 og utfør deretter følgende trinn:

Aktiver celle B1.

Velg Utvikler → Kode → Spill inn makro.

Gi denne makroen et navn.

Klikk OK for å starte opptaket.

Klikk på knappen Bruk relative referanser for å endre opptaksmodus til relativ.

Når du klikker på denne knappen, endres den til en annen farge enn resten av båndet.

Skriv Jan i celle B1.

Flytt til celle C1, og skriv feb.

Flytt til celle D1, og skriv inn Mar.

Velg celle B1.

Stopp makroopptakeren.

Legg merke til at denne prosedyren skiller seg litt fra det forrige eksemplet. I dette eksemplet aktiverer du startcellen før du starter opptaket. Dette er et viktig trinn når du tar opp makroer som bruker den aktive cellen som base.

Denne makroen begynner alltid å skrive inn tekst i den aktive cellen. Prøv det. Flytt cellepekeren til en hvilken som helst celle og utfør deretter den relative makroen. Månedsnavnene legges alltid inn fra den aktive cellen.

Med opptaksmodus satt til relativ, er koden som Excel genererer ganske forskjellig fra koden som genereres i absolutt modus:

Sub relativ()
'
'Relativ makro
'
  ActiveCell.FormulaR1C1 = "Jan"
  ActiveCell.Offset(0, 1). Range(“A1”).Velg
  ActiveCell.FormulaR1C1 = "Feb"
  ActiveCell.Offset(0, 1). Range(“A1”).Velg
  ActiveCell.FormulaR1C1 = "Mar"
  ActiveCell.Offset(0, -2). Range(“A1”).Velg
End Sub

For å teste denne makroen, aktiver en hvilken som helst celle bortsett fra B1. Månedsnavnene legges inn i tre celler, som begynner med cellen du aktiverte.

Legg merke til at koden generert av makroopptakeren refererer til celle A1. Dette kan virke rart fordi du aldri brukte celle A1 under innspillingen av makroen. Dette er rett og slett et biprodukt av måten makroopptakeren fungerer på.


Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows Microsoft Word åpner filer i skrivebeskyttet modus, noe som gjør det umulig å redigere dem? Ikke bekymre deg, metodene er nedenfor

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Slik fikser du feil ved utskrift av feil Microsoft Word-dokumenter Feil ved utskrift av Word-dokumenter med endrede fonter, rotete avsnitt, manglende tekst eller tapt innhold er ganske vanlig. Men ikke gjør det

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Hvis du har brukt pennen eller merkepennen til å tegne på PowerPoint-lysbildene dine under en presentasjon, kan du lagre tegningene til neste presentasjon eller slette dem, slik at du neste gang du viser dem starter med rene PowerPoint-lysbilder. Følg disse instruksjonene for å slette penn- og merkepenntegninger: Slette linje én på […]

Style Library-innhold i SharePoint 2010

Style Library-innhold i SharePoint 2010

Stilbiblioteket inneholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og bilder som brukes av forhåndsdefinerte mastersider, sideoppsett og kontroller i SharePoint 2010. For å finne CSS-filer i stilbiblioteket til et publiseringsnettsted: Velg Site Actions→ View Alt innhold på nettstedet. Innholdet på nettstedet vises. Style-biblioteket ligger i […]

Formater tall i tusenvis og millioner i Excel-rapporter

Formater tall i tusenvis og millioner i Excel-rapporter

Ikke overveld publikum med gigantiske tall. I Microsoft Excel kan du forbedre lesbarheten til dashbordene og rapportene dine ved å formatere tallene dine slik at de vises i tusenvis eller millioner.

Hvordan dele og følge SharePoint-nettsteder

Hvordan dele og følge SharePoint-nettsteder

Lær hvordan du bruker SharePoints sosiale nettverksverktøy som lar enkeltpersoner og grupper kommunisere, samarbeide, dele og koble til.

Hvordan konvertere datoer til julianske formater i Excel

Hvordan konvertere datoer til julianske formater i Excel

Julianske datoer brukes ofte i produksjonsmiljøer som et tidsstempel og hurtigreferanse for et batchnummer. Denne typen datokoding lar forhandlere, forbrukere og serviceagenter identifisere når et produkt ble laget, og dermed alderen på produktet. Julianske datoer brukes også i programmering, militæret og astronomi. Forskjellig […]

Hvordan lage en Access Web App

Hvordan lage en Access Web App

Du kan lage en nettapp i Access 2016. Så hva er en nettapp egentlig? Vel, nettet betyr at det er online, og appen er bare en forkortelse for "applikasjon". En Custom Web App er en online databaseapplikasjon som du får tilgang til fra skyen ved hjelp av en nettleser. Du bygger og vedlikeholder nettappen i skrivebordsversjonen […]

Hurtigstartlinje i SharePoint 2010

Hurtigstartlinje i SharePoint 2010

De fleste sidene i SharePoint 2010 viser en liste over navigasjonskoblinger på hurtigstartlinjen langs venstre side av siden. Hurtigstartlinjen viser koblinger til innhold på nettstedet som lister, biblioteker, nettsteder og publiseringssider. Hurtigstartlinjen inneholder to svært viktige lenker: Linken for alt nettstedinnhold: […]

Hva betyr løserfeilmeldingene i Excel?

Hva betyr løserfeilmeldingene i Excel?

For enkle problemer finner Solver i Excel vanligvis raskt de optimale Solver-variabelverdiene for objektivfunksjonen. Men i noen tilfeller har Solver problemer med å finne Solver-variabelverdiene som optimerer objektivfunksjonen. I disse tilfellene viser Solver vanligvis en melding eller en feilmelding som beskriver eller diskuterer problemet som […]