Tartalomjegyzék
Ebben a cikkben megmutatom, hogyan kaphatja meg a cella értékét soronként és oszloponként egy Excel munkalapról. VBA Megtanulhatja, hogyan szerezheti meg a cella értékét a teljes munkalapból, valamint a munkalap használt tartományából és egy kijelölt tartományból.
Cellák értékének megszerzése sor és oszlop szerint az Excel VBA-ban (gyorsnézet)
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.
Cellák értékének lekérése sor és oszlop szerint.xlsm3 módszer a cellák értékének megszerzésére sor és oszlop szerint az Excel VBA-ban
Ezért további késlekedés nélkül térjünk rá a mai fő témánkra. Megtanuljuk, hogyan kapjuk meg a cella értékét az alábbi módon. 3 módszerek ma: a teljes munkalapból, a munkalap használt tartományából és egy kiválasztott tartományból.
1. Cellák értékének megszerzése soronként és oszloponként az egész munkalapból az Excel VBA-ban
Először is, soronként és oszloponként megkapjuk a cella értékét a teljes munkalapról.
A cellák értékének soronkénti és oszloponkénti kinyeréséhez a teljes munkalapról a Cellák módszer a VBA .
Például, hogy megkapjuk az értéket a cellából a 4. sor és a 6. a munkalap Sheet1 , használhatja:
Value = Worksheets("Sheet1").Cells(4, 6)
⧭ Példa:
Itt van egy munkalapunk, a neve Sheet1 a néhány diák neve és jelzéseik a Fizika, kémia, és Matematika Az adatsor közvetlenül a cellától kezdődik. A1 a munkalapon.
Most, hogy a jelek a 6. diák a Kémia , akkor a cella értékét a 7. sor és 3. oszlopában.
A VBA kód lesz:
⧭ VBA kód:
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
⧭ Kimenet:
Futtassa a kódot. Megjeleníti a cellák értékét a 7. sor és 3. oszlop Sheet1 , ami 78 .
Bővebben: Hogyan lehet megtalálni az értéket az oszlopban a VBA használatával az Excelben (4 mód)
2. Cellák értékének megszerzése soronként és oszloponként a használt tartományból az Excel VBA-ban
Ezután soronként és oszloponként megkapjuk a cellák értékét a munkalap használt tartományából.
A cellák értékének soronkénti és oszloponkénti lekérdezéséhez a munkalap használt tartományából ismét használhatja a Cellák módszer a VBA , de a UsedRange tárgy.
Például, hogy megkapjuk az értéket a cellából a 4. sor és a 6. a munkalap használt tartományának oszlopát, az úgynevezett Sheet2 , használhatja:
Value = Worksheets("Sheet2").UsedRange.Cells(4, 6)
⧭ Példa:
Itt van egy másik munkalapunk, a neve Sheet2 ugyanazzal az adatkészlettel, a néhány diák neve és jelzéseik a Fizika, kémia, és Matematika De ezúttal az adathalmaz a cellából indul. B2 a munkalapon.
Most, hogy a jelek a 6. diák a Kémia ismét meg kell szereznie az értéket a 7. sor és a 3. oszlop a használt tartományban.
A VBA kód lesz:
⧭ VBA kód:
Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub
⧭ Kimenet:
Futtassa a kódot. Megjeleníti a cellák értékét a 7. sor és 3. oszlopban a használt tartomány Sheet2 , ami 78 .
Bővebben: Hogyan lehet megtalálni az értéket az Excel oszlopban (4 módszer)
Hasonló olvasmányok
- Hogyan lehet megtalálni az Excel oszlopban lévő érték első előfordulását (5 mód)
- Hogyan találja meg az Excel oszlopban lévő érték utolsó előfordulását (5 módszerek)
3. Cellák értékének megszerzése sor és oszlop szerint egy adott tartományból az Excel VBA-ban
Végül a cellák értékét soronként és oszloponként kapjuk meg a munkalap egy kijelölt tartományából.
A cellák értékének soronkénti és oszloponkénti lekérdezéséhez a munkalap egy adott tartományából, használhatja a Cellák módszer a VBA , de a Tartomány tárgy.
Például, hogy megkapjuk az értéket a cellából a 4. sor és a 6. oszlop a tartományban E2:H14 nevű munkalap Sheet3 , használhatja:
Value = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6)
⧭ Példa:
Itt van egy másik munkalapunk, a neve Sheet3 két adatkészlettel. Az egyik a nevek és A diákok személyi igazolványai ( B2:C14 ) egy iskola, a másik pedig a néhány diák neve és jelzéseik a Fizika, kémia, és Matematika (E2:H14) .
Most, hogy a jelek a 6. diák a Kémia ismét meg kell szereznie az értéket a 7. sor és a 3. oszlop a tartományban E2:H14 a munkalapon.
A VBA kód lesz:
⧭ VBA kód:
Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub
⧭ Kimenet:
Futtassa a kódot. Megjeleníti a cellák értékét a 7. sor és 3. oszlop a tartományban E3:G13 a Sheet3 , ami 78 .
Bővebben: Hogyan találja meg a Top 5 értékeket és neveket az Excelben (8 hasznos módja)
Emlékezetes dolgok
Itt a UsedRange és Range objektum a VBA Ha részletesen meg szeretné ismerni őket, látogasson el erre a linkre.
Következtetés
Tehát, itt vannak a módszerek, hogy bármelyik cella értékét sor és oszlop szerint megkapjuk a következővel VBA Excelben. Kérdése van? Kérdezzen bátran! És ne felejtse el meglátogatni oldalunkat! ExcelWIKI további posztokért és frissítésekért.