Innehållsförteckning
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.xlsm3 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 på 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 på 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 på 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 på 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 på 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.