Indholdsfortegnelse
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.xlsm3 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 på 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 på 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 på 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 på 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 på 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.