Hogyan szerezzen cellák értékét sor és oszlop szerint az Excel VBA-ban

  • Ossza Meg Ezt
Hugh West

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.xlsm

3 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.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.