Hur man får fram cellvärde per rad och kolumn i Excel VBA

  • Dela Detta
Hugh West

I den här artikeln visar jag hur du kan hämta cellvärdet per rad och kolumn från ett kalkylblad i Excel. VBA Du lär dig att hämta cellvärdet från hela arbetsbladet, från det använda området i arbetsbladet och från ett valt område.

Få fram cellvärde efter rad och kolumn i Excel VBA (snabbvisning)

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Hämta cellvärde efter rad och kolumn.xlsm

3 metoder för att få fram cellvärdet per rad och kolumn i Excel VBA

Låt oss därför utan ytterligare dröjsmål gå vidare till vår huvuddiskussion idag. Vi ska lära oss att få fram cellvärdet genom att 3 metoder idag: från hela arbetsbladet, från det använda området i arbetsbladet och från ett valt område.

1. Hämta cellvärde per rad och kolumn från hela arbetsbladet i Excel VBA

Först och främst hämtar vi cellvärdet per rad och kolumn från hela arbetsbladet.

Om du vill hämta cellvärdet per rad och kolumn från hela kalkylbladet kan du använda Metod för celler VBA .

Om du till exempel vill hämta värdet från cellen i 4:e raden och den 6:e kolumnen i arbetsbladet som heter Blad 1 kan du använda:

 Värde = Arbetsblad("Sheet1").Cells(4, 6) 

⧭ Exempel:

Här har vi ett arbetsblad som heter Blad 1 med den namn på några elever och deras märken i Fysik, kemi, och Matematik av en skola. Datamängden börjar direkt från cell A1 av arbetsbladet.

För att få fram märkena för 6:e student i Kemi måste du hämta cellvärdet från 7:e rad och 3:e kolumnen i arbetsbladet.

VBA koden kommer att vara:

⧭ VBA-kod:

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

⧭ Utgång:

Kör koden. Den visar cellvärdet från 7:e rad och 3:e kolumnen i Blad 1 , som är 78 .

Läs mer: Hur man hittar värdet i en kolumn med VBA i Excel (4 sätt)

2. Få fram cellvärde per rad och kolumn från det använda området i Excel VBA

Därefter hämtar vi cellvärdet per rad och kolumn från det använda intervallet i kalkylbladet.

Om du vill hämta cellvärdet per rad och kolumn från det använda intervallet i kalkylbladet kan du återigen använda Metod för celler VBA , men längs med AnvändsRange objekt.

Om du till exempel vill hämta värdet från cellen i 4:e raden och den 6:e kolumnen i det använda intervallet i kalkylbladet som kallas Blad2 kan du använda:

 Värde = Arbetsblad("Sheet2").UsedRange.Cells(4, 6) 

⧭ Exempel:

Här har vi ett annat arbetsblad som heter Blad2 med samma data, är namn på några elever och deras märken i Fysik, kemi, och Matematik av en skola. Men den här gången börjar datamängden från cellen B2 av arbetsbladet.

För att få fram märkena för 6:e student i Kemi återigen måste du hämta värdet från 7:e raden och den 3:e kolumnen för det använda intervallet.

VBA koden kommer att vara:

⧭ VBA-kod:

 Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub 

⧭ Utgång:

Kör koden. Den visar cellvärdet från 7:e rad och 3:e kolumnen för det använda intervallet för Blad2 , som är 78 .

Läs mer: Hur man hittar värdet i en kolumn i Excel (4 metoder)

Liknande läsningar

  • Hur man hittar den första förekomsten av ett värde i en kolumn i Excel (5 sätt)
  • Hur man hittar den senaste förekomsten av ett värde i en kolumn i Excel (5 metoder)

3. Få fram cellvärde per rad och kolumn från ett specifikt intervall i Excel VBA

Slutligen hämtar vi cellvärdet per rad och kolumn från ett valt område i ett kalkylblad.

Om du vill hämta cellvärdet per rad och kolumn från ett visst område i ett kalkylblad kan du använda Metod för celler VBA , men längs med Utbud objekt.

Om du till exempel vill hämta värdet från cellen i 4:e raden och den 6:e kolumnen i intervallet E2:H14 i arbetsbladet som heter Blad3 kan du använda:

 Value = Arbetsblad("Sheet3").Range("E2:H14").Cells(4, 6) 

⧭ Exempel:

Här har vi ett annat arbetsblad som heter Blad3 med två datamängder. En med namn och Elevernas ID:n ( B2:C14 ) i en skola, och den andra med den namn på några elever och deras märken i Fysik, kemi, och Matematik (E2:H14) .

För att få fram märkena för 6:e student i Kemi återigen måste du hämta värdet från 7:e raden och den 3:e kolumnen i intervallet E2:H14 av arbetsbladet.

VBA koden kommer att vara:

⧭ VBA-kod:

 Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub 

⧭ Utgång:

Kör koden. Den visar cellvärdet från 7:e rad och 3:e kolumnen i intervallet E3:G13 Blad3 , som är 78 .

Läs mer: Hur man hittar de 5 bästa värdena och namnen i Excel (8 användbara sätt)

Saker att komma ihåg

Här har jag använt AnvändsRange och Objekt för räckvidd VBA i Excel. Om du vill veta mer om dem i detalj kan du gå till den här länken.

Slutsats

Så här är sätten att få fram valfritt cellvärde efter rad och kolumn med VBA i Excel. Har du några frågor? Fråga oss gärna. Glöm inte att besöka vår webbplats. ExcelWIKI för fler inlägg och uppdateringar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.