Spela in Excel-makron med relativa referenser

En relativ referens i ett Excel-makro betyder relativ till den för närvarande aktiva cellen. Så var försiktig med ditt aktiva cellval - både när du spelar in det relativa referensmakrot och när du kör det.

Öppna först Sample File.xlsx tillgängligt online . Använd sedan följande steg för att spela in ett relativt referensmakro:

På fliken Utvecklare väljer du alternativet Använd relativa referenser.

Spela in Excel-makron med relativa referenser

Spela in ett makro med relativa referenser.

Se till att cell A1 är markerad.

På fliken Utvecklare väljer du Spela in makro.

Namnge makrot AddTotalRelative.

Välj den här arbetsboken för lagringsplatsen.

Klicka på OK för att starta inspelningen.

Välj cell A16 och skriv Totalt i cellen.

Välj den första tomma cellen i kolumn D (D16) och skriv = COUNTA(D2:D15).

På fliken Utvecklare klickar du på Stoppa inspelning för att stoppa inspelningen av makrot.

Vid det här laget har du spelat in två makron. Ta en stund att undersöka koden för ditt nyskapade makro genom att välja Makron på fliken Utvecklare för att öppna dialogrutan Makro. Välj makrot AddTotalRelative och klicka på Redigera.

Återigen öppnas Visual Basic Editor och visar dig koden som skrevs när du spelade in ditt makro. Den här gången ser din kod ut ungefär så här:

Sub AddTotalRelative()
  ActiveCell.Offset(15, 0).Range("A1").Välj
  ActiveCell.FormulaR1C1 = "Totalt"
  ActiveCell.Offset(0, 3).Range("A1").Välj
  ActiveCell.FormulaR1C1 = "=COUNTA(R[-14]C:R[-1]C)"
Avsluta Sub

Observera först att koden inte innehåller referenser till specifika cellområden (andra än startpunkten, A1). Observera att i det här makrot använder Excel egenskapen Offset för den aktiva cellen. Den här egenskapen talar om för markören att flytta ett visst antal celler uppåt eller nedåt och ett visst antal celler åt vänster eller höger.

I det här fallet säger egenskapskoden Offset till Excel att flytta 15 rader nedåt och 0 kolumner tvärs över den aktiva cellen (A1). Eftersom makrot spelades in med relativ referens, kommer Excel inte explicit att välja en viss cell som det gjorde när man spelade in ett absolut referensmakro.

Ta bort raden Totalt för båda tabellerna för att se detta makro i funktion och gör följande:

Välj cell A1.

Välj Makron på fliken Utvecklare.

Hitta och välj makrot AddTotalRelative.

Klicka på knappen Kör.

Välj cell F1.

Välj Makron på fliken Utvecklare.

Hitta och välj makrot AddTotalRelative.

Klicka på knappen Kör.

Observera att detta makro, till skillnad från ditt tidigare makro, fungerar på båda datauppsättningarna. Eftersom makrot tillämpar summorna i förhållande till den för närvarande aktiva cellen, tillämpas totalerna korrekt.

För att det här makrot ska fungera behöver du bara se till det

  • Du har valt rätt startcell innan du körde makrot.

  • Datablocket har samma antal rader och kolumner som de data som du spelade in makrot på.

Leave a Comment

Hur man använder kommandona Gör om och upprepa i Word 2016

Hur man använder kommandona Gör om och upprepa i Word 2016

Lär dig att använda kommandona Gör om och Upprepa i Word 2016 för att effektivt hantera dina dokument. Dessa funktioner hjälper dig att enkelt ångra och återställa ändringar.

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows Microsoft Word öppnar filer i skrivskyddat läge, vilket gör det omöjligt att redigera dem? Oroa dig inte, metoderna finns nedan

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Så här åtgärdar du fel vid utskrift av felaktiga Microsoft Word-dokument Fel vid utskrift av Word-dokument med ändrade teckensnitt, röriga stycken, saknad text eller förlorat innehåll är ganska vanligt. Men gör det inte

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Om du har använt pennan eller överstrykningspennan för att rita på dina PowerPoint-bilder under en presentation, kan du spara ritningarna till nästa presentation eller radera dem så att nästa gång du visar den börjar du med rena PowerPoint-bilder. Följ dessa instruktioner för att radera ritningar med penna och överstrykningspenna: Radera linjer ett på […]

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteket innehåller CSS-filer, XSL-filer (Extensible Stylesheet Language) och bilder som används av fördefinierade mallsidor, sidlayouter och kontroller i SharePoint 2010. För att hitta CSS-filer i stilbiblioteket på en publiceringswebbplats: Välj Webbplatsåtgärder→Visa Allt webbplatsinnehåll. Innehållet på webbplatsen visas. Style-biblioteket ligger i […]

Formatera siffror i tusentals och miljoner i Excel-rapporter

Formatera siffror i tusentals och miljoner i Excel-rapporter

Överväldiga inte din publik med gigantiska siffror. I Microsoft Excel kan du förbättra läsbarheten för dina instrumentpaneler och rapporter genom att formatera dina siffror så att de visas i tusentals eller miljoner.

Hur man delar och följer SharePoint-webbplatser

Hur man delar och följer SharePoint-webbplatser

Lär dig hur du använder SharePoints sociala nätverksverktyg som låter individer och grupper kommunicera, samarbeta, dela och ansluta.

Hur man konverterar datum till Julian-format i Excel

Hur man konverterar datum till Julian-format i Excel

Julianska datum används ofta i tillverkningsmiljöer som en tidsstämpel och snabbreferens för ett batchnummer. Denna typ av datumkodning tillåter återförsäljare, konsumenter och serviceagenter att identifiera när en produkt tillverkades och därmed produktens ålder. Julianska datum används också i programmering, militären och astronomi. Annorlunda […]

Hur man skapar en Access Web App

Hur man skapar en Access Web App

Du kan skapa en webbapp i Access 2016. Så vad är en webbapp egentligen? Tja, webben betyder att den är online, och appen är bara en förkortning för "applikation". En anpassad webbapp är en onlinedatabasapplikation som nås från molnet med en webbläsare. Du bygger och underhåller webbappen i skrivbordsversionen […]

Snabbstartsfält i SharePoint 2010

Snabbstartsfält i SharePoint 2010

De flesta sidor i SharePoint 2010 visar en lista med navigeringslänkar i snabbstartsfältet till vänster på sidan. Snabbstartsfältet visar länkar till utvalt webbplatsinnehåll som listor, bibliotek, webbplatser och publiceringssidor. Snabbstartsfältet innehåller två mycket viktiga länkar: Länken Allt webbplatsinnehåll: […]