Sådan får du celleværdi efter række og kolonne i Excel VBA

  • Del Dette
Hugh West

I denne artikel vil jeg vise dig, hvordan du kan få celleværdien efter række og kolonne fra et regneark i Excel VBA Du lærer at hente celleværdien fra hele regnearket samt fra det anvendte område i regnearket og et udvalgt område.

Hent celleværdi efter række og kolonne i Excel VBA (hurtig visning)

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

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Hent celleværdi efter række og kolonne.xlsm

3 metoder til at få celleværdi efter række og kolonne i Excel VBA

Lad os derfor uden yderligere forsinkelse gå videre til vores hoveddiskussion i dag. Vi skal lære at få celleværdien ved at 3 metoder i dag: fra hele regnearket, fra det anvendte område i regnearket og fra et udvalgt område.

1. Få celleværdi efter række og kolonne fra hele regnearket i Excel VBA

Først og fremmest skal vi hente celleværdien i række og kolonne fra hele regnearket.

Hvis du vil hente celleværdien efter række og kolonne fra hele regnearket, kan du bruge Celler metode VBA .

Hvis du f.eks. vil hente værdien fra cellen i 4. række og 6. kolonne i regnearket kaldet Ark1 , kan du bruge:

 Værdi = Regneark("Ark1").Celler(4, 6) 

⧭ Eksempel:

Her har vi et regneark, der hedder Ark1 med den navne på nogle af de studerende og deres mærker i Fysik, kemi, og Matematik af en skole. Datasættet starter lige fra celle A1 af regnearket.

For at få mærkerne af den 6. studerende i Kemi , skal du hente celleværdien fra 7. række og 3. kolonnen i regnearket.

VBA kode vil være:

⧭ VBA-kode:

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

⧭ Udgang:

Kør koden. Den vil vise celleværdien fra 7. række og 3. kolonne i Ark1 , som er 78 .

Læs mere: Sådan finder du værdien i kolonnen ved hjælp af VBA i Excel (4 måder)

2. Hent celleværdi efter række og kolonne fra det anvendte område i Excel VBA

Derefter henter vi celleværdien efter række og kolonne fra det anvendte område i regnearket.

Hvis du vil hente celleværdien efter række og kolonne fra det anvendte område i regnearket, kan du igen bruge Celler metode VBA , men langs den UsedRange objekt.

Hvis du f.eks. vil hente værdien fra cellen i 4. række og 6. kolonne i det anvendte område i regnearket kaldet Ark2 , kan du bruge:

 Value = Worksheets("Sheet2").UsedRange.Cells(4, 6) 

⧭ Eksempel:

Her har vi et andet regneark, der hedder Ark2 med det samme datasæt, kan den navne på nogle af de studerende og deres mærker i Fysik, kemi, og Matematik Men denne gang starter datasættet fra celle B2 af regnearket.

For at få mærkerne af den 6. studerende i Kemi igen, skal du hente værdien fra 7. række og 3. kolonnen for det anvendte område.

VBA kode vil være:

⧭ VBA-kode:

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

⧭ Udgang:

Kør koden. Den vil vise celleværdien fra 7. række og 3. kolonnen for det anvendte område af Ark2 , som er 78 .

Læs mere: Sådan finder du værdien i kolonnen i Excel (4 metoder)

Lignende læsninger

  • Sådan finder du første forekomst af en værdi i en kolonne i Excel (5 måder)
  • Sådan finder du sidste forekomst af en værdi i en kolonne i Excel (5 metoder)

3. Hent celleværdi efter række og kolonne fra et bestemt område i Excel VBA

Endelig får vi celleværdien efter række og kolonne fra et udvalgt område i et regneark.

Hvis du vil hente celleværdien efter række og kolonne fra et bestemt område i et regneark, kan du bruge Celler metode VBA , men langs den Område objekt.

Hvis du f.eks. vil hente værdien fra cellen i 4. række og 6. kolonne i intervallet E2:H14 i regnearket kaldet Ark3 , kan du bruge:

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

⧭ Eksempel:

Her har vi et andet regneark, der hedder Ark3 med to datasæt. Det ene med den navne og De studerendes ID'er ( B2:C14 ) på en skole, og den anden med den navne på nogle af de studerende og deres mærker i Fysik, kemi, og Matematik (E2:H14) .

For at få mærkerne af den 6. studerende i Kemi igen, skal du hente værdien fra 7. række og 3. kolonne i intervallet E2:H14 af regnearket.

VBA kode vil være:

⧭ VBA-kode:

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

⧭ Udgang:

Kør koden. Den vil vise celleværdien fra 7. række og 3. kolonne i intervallet E3:G13 Ark3 , som er 78 .

Læs mere: Sådan finder du de 5 bedste værdier og navne i Excel (8 nyttige måder at finde dem på)

Ting at huske

Her har jeg brugt UsedRange og Områdeobjekt VBA Hvis du vil vide mere om dem i detaljer, kan du besøge dette link.

Konklusion

Så her er metoderne til at få en celleværdi efter række og kolonne med VBA i Excel. Har du spørgsmål? Du er velkommen til at spørge os. Og glem ikke at besøge vores hjemmeside ExcelWIKI for flere indlæg og opdateringer.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.