Inhoudsopgave
In dit artikel laat ik u zien hoe u de celwaarde per rij en kolom uit een werkblad in Excel kunt halen. VBA U leert de celwaarde te verkrijgen uit het hele werkblad, alsook uit het gebruikte bereik van het werkblad en een geselecteerd bereik.
Celwaarde ophalen per rij en kolom in Excel VBA (Snelle weergave)
Sub Cell_Value_from_Whole_Worksheet() Waarde = Worksheets("Sheet1").Cells(7, 3) MsgBox Waarde End Sub
Download Praktijk werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Celwaarde per rij en kolom opvragen.xlsm3 Methoden om de celwaarde per rij en kolom te krijgen in Excel VBA
Daarom, zonder verder oponthoud, gaan we naar onze belangrijkste discussie van vandaag. We zullen leren om de celwaarde te krijgen door 3 methoden vandaag: uit het hele werkblad, uit het gebruikte bereik van het werkblad, en uit een geselecteerd bereik.
1. Celwaarde per rij en kolom ophalen uit het hele werkblad in Excel VBA
Eerst halen we de celwaarde per rij en kolom uit het hele werkblad.
Om de celwaarde per rij en kolom uit het hele werkblad te halen, kunt u de optie Cellen methode van VBA .
Bijvoorbeeld, om de waarde van de cel in de 4e rij en de 6e kolom van het werkblad genaamd Blad1 kan je gebruiken:
Waarde = Werkbladen("Blad1").Cellen(4, 6)
⧭ Voorbeeld:
Hier hebben we een werkblad met de naam Blad1 met de namen van enkele studenten en hun merktekens in Natuurkunde, Scheikunde, en Wiskunde van een school. De dataset begint direct bij cel A1 van het werkblad.
Nu, om de tekens van de 6e student in Chemie moet je de celwaarde halen uit de 7e rij en 3e kolom van het werkblad.
De VBA code zal zijn:
⧭ VBA-code:
Sub Cell_Value_from_Whole_Worksheet() Waarde = Worksheets("Sheet1").Cells(7, 3) MsgBox Waarde End Sub
⧭ Uitgang:
Voer de code uit. Het zal de celwaarde weergeven van de 7e rij en 3e kolom van Blad1 dat is 78 .
Lees meer: Hoe waarde in kolom vinden met VBA in Excel (4 manieren)
2. Haal celwaarde per rij en kolom uit het gebruikte bereik in Excel VBA
Vervolgens halen we de celwaarde per rij en kolom uit het gebruikte bereik van het werkblad.
Om de celwaarde per rij en kolom uit het gebruikte bereik van het werkblad te krijgen, kunt u opnieuw de optie Cellen methode van VBA maar langs de UsedRange object.
Bijvoorbeeld, om de waarde van de cel in de 4e rij en de 6e kolom van het gebruikte bereik van het werkblad genaamd Sheet2 kan je gebruiken:
Waarde = Werkbladen("Blad2").UsedRange.Cells(4, 6)
⧭ Voorbeeld:
Hier hebben we nog een werkblad met de naam Sheet2 met dezelfde dataset, de namen van enkele studenten en hun merktekens in Natuurkunde, Scheikunde, en Wiskunde van een school. Maar deze keer begint de dataset bij cel B2 van het werkblad.
Nu, om de tekens van de 6e student in Chemie nogmaals, je moet de waarde uit de 7e rij en de 3e kolom van het gebruikte bereik.
De VBA code zal zijn:
⧭ VBA-code:
Sub Cell_Value_from_Used_Ranget() Waarde = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Waarde End Sub
⧭ Uitgang:
Voer de code uit. Het zal de celwaarde weergeven van de 7e rij en 3e kolom van het gebruikte bereik van Sheet2 dat is 78 .
Lees meer: Hoe waarde te vinden in een kolom in Excel (4 methoden)
Vergelijkbare lezingen
- Hoe de eerste keer dat een waarde in een kolom voorkomt in Excel te vinden (5 manieren)
- Hoe de laatste keer dat een waarde in een kolom voorkomt in Excel te vinden (5 methoden)
3. Celwaarde per rij en kolom ophalen uit een specifiek bereik in Excel VBA
Tenslotte krijgen we de celwaarde per rij en kolom uit een geselecteerd bereik van een werkblad.
Om de celwaarde per rij en kolom uit een specifiek bereik van een werkblad te krijgen, kunt u de optie Cellen methode van VBA maar langs de Bereik object.
Bijvoorbeeld, om de waarde van de cel in de 4e rij en de 6e kolom van de reeks E2:H14 van het werkblad genaamd Blad3 kan je gebruiken:
Waarde = Werkbladen("Blad3").Bereik("E2:H14").Cellen(4, 6)
⧭ Voorbeeld:
Hier hebben we nog een werkblad met de naam Blad3 met twee datasets. Eén met de namen en ID's van de studenten ( B2:C14 ) van een School, en de andere met de namen van enkele studenten en hun merktekens in Natuurkunde, Scheikunde, en Wiskunde (E2:H14) .
Nu, om de tekens van de 6e student in Chemie nogmaals, je moet de waarde uit de 7e rij en de 3e kolom van de reeks E2:H14 van het werkblad.
De VBA code zal zijn:
⧭ VBA-code:
Sub Cell_Value_from_Selected_Range() Waarde = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Waarde End Sub
⧭ Uitgang:
Voer de code uit. Het zal de celwaarde weergeven van de 7e rij en 3e kolom van de reeks E3:G13 van Blad3 dat is 78 .
Lees meer: Hoe top 5 waarden en namen te vinden in Excel (8 nuttige manieren)
Dingen om te onthouden
Hier heb ik de UsedRange en Bereik object van VBA Om ze in detail te kennen, kunt u deze link bezoeken.
Conclusie
Dus, hier zijn de manieren om elke celwaarde per rij en kolom te krijgen met VBA in Excel. Heb je vragen? Stel ze ons gerust. En vergeet niet onze site te bezoeken ExcelWIKI voor meer berichten en updates.