Turinys
Šiame straipsnyje parodysiu, kaip galite gauti ląstelės vertę pagal eilutę ir stulpelį iš "Excel" darbalapio. VBA . Išmoksite gauti langelio vertę iš viso darbalapio, taip pat iš naudojamo darbalapio intervalo ir pasirinkto intervalo.
Ląstelių vertės gavimas pagal eilutę ir stulpelį "Excel VBA" (greitasis vaizdas)
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte atlikti pratimus skaitydami šį straipsnį.
Gauti ląstelės vertę pagal eilutę ir stulpelį.xlsm3 metodai, kaip gauti ląstelės vertę pagal eilutę ir stulpelį "Excel VBA
Todėl nieko nelaukdami pereikime prie pagrindinės mūsų šiandienos diskusijos. Išmoksime gauti ląstelės vertę pagal 3 šiandien taikomi šie metodai: iš viso darbalapio, iš naudojamo darbalapio intervalo ir iš pasirinkto intervalo.
1. Gauti langelio vertę pagal eilutę ir stulpelį iš viso darbalapio "Excel VBA" programoje
Pirmiausia iš viso darbalapio gausime langelio vertę pagal eilutes ir stulpelius.
Norėdami gauti langelio vertę pagal eilutes ir stulpelius iš viso darbalapio, galite naudoti Ląstelių metodas iš VBA .
Pavyzdžiui, norėdami gauti reikšmę iš langelio 4. eilutę ir 6. darbalapio stulpelio, vadinamo 1 lapas , galite naudoti:
Vertė = Darbalapiai("Lapas1").Cells(4, 6)
⧭ Pavyzdys:
Čia turime darbalapį, pavadintą 1 lapas su kai kurių mokinių vardai ir pavardės ir jų ženklai Fizika, chemija, ir Matematika mokyklos. Duomenų rinkinys prasideda nuo langelio A1 darbo lape.
Dabar, norėdami gauti 6. studentas Chemija turite gauti ląstelės vertę iš 7. eilutė ir 3. darbalapio stulpelyje.
Svetainė VBA kodas bus:
⧭ VBA kodas:
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
⧭ Išėjimas:
Paleiskite kodą. Bus rodoma langelio vertė iš 7. eilutė ir 3. stulpelis 1 lapas , kuris yra 78 .
Skaityti daugiau: Kaip rasti vertę stulpelyje naudojant VBA "Excel" (4 būdai)
2. Gauti langelio vertę pagal eilutę ir stulpelį iš naudojamo diapazono "Excel VBA" programoje
Toliau gausime langelio vertę pagal eilutę ir stulpelį iš naudojamo darbalapio diapazono.
Norėdami gauti langelio vertę pagal eilutę ir stulpelį iš naudojamo darbalapio diapazono, vėl galite naudoti Ląstelių metodas iš VBA , bet kartu su NaudotasRange objektas.
Pavyzdžiui, norėdami gauti reikšmę iš langelio 4. eilutę ir 6. naudojamos darbalapio srities stulpelis vadinamas Lapas2 , galite naudoti:
Value = Worksheets("Sheet2").UsedRange.Cells(4, 6)
⧭ Pavyzdys:
Čia turime kitą darbalapį, pavadintą Lapas2 naudojant tą patį duomenų rinkinį, kai kurių mokinių vardai ir pavardės ir jų ženklai Fizika, chemija, ir Matematika tačiau šį kartą duomenų rinkinys pradedamas nuo ląstelės B2 darbo lape.
Dabar, norėdami gauti 6. studentas Chemija vėl turite gauti vertę iš 7. eilutę ir 3. naudojamo diapazono stulpelis.
Svetainė VBA kodas bus:
⧭ VBA kodas:
Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub
⧭ Išėjimas:
Paleiskite kodą. Bus rodoma langelio vertė iš 7. eilutė ir 3. naudojamo diapazono stulpelis Lapas2 , kuris yra 78 .
Skaityti daugiau: Kaip rasti vertę "Excel" stulpelyje (4 metodai)
Panašūs skaitiniai
- Kaip "Excel" programoje rasti pirmą kartą pasitaikančią reikšmę stulpelyje (5 būdai)
- Kaip rasti paskutinį vertės atsiradimą "Excel" stulpelyje (5 metodai)
3. Ląstelių reikšmių gavimas pagal eilutę ir stulpelį iš tam tikro diapazono "Excel VBA" programoje
Galiausiai iš pasirinkto darbalapio intervalo gausime langelio vertę pagal eilutę ir stulpelį.
Norėdami gauti langelio vertę pagal eilutę ir stulpelį iš tam tikro darbalapio intervalo, galite naudoti Ląstelių metodas iš VBA , bet kartu su Diapazonas objektas.
Pavyzdžiui, norėdami gauti reikšmę iš langelio 4. eilutę ir 6. diapazono stulpelis E2:H14 darbalapio, vadinamo Lapas3 , galite naudoti:
Value = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6)
⧭ Pavyzdys:
Čia turime kitą darbalapį, pavadintą Lapas3 su dviem duomenų rinkiniais. pavadinimai ir Mokinių ID ( B2:C14 ) mokyklos, o kita - su kai kurių mokinių vardai ir pavardės ir jų ženklai Fizika, chemija, ir Matematika (E2:H14) .
Dabar, norėdami gauti 6. studentas Chemija vėl turite gauti vertę iš 7. eilutę ir 3. diapazono stulpelis E2:H14 darbo lape.
Svetainė VBA kodas bus:
⧭ VBA kodas:
Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub
⧭ Išėjimas:
Paleiskite kodą. Bus rodoma langelio vertė iš 7. eilutė ir 3. diapazono stulpelis E3:G13 iš Lapas3 , kuris yra 78 .
Skaityti daugiau: Kaip "Excel" programoje rasti 5 didžiausias vertes ir pavadinimus (8 naudingi būdai)
Dalykai, kuriuos reikia prisiminti
Čia naudojau NaudotasRange ir Kategorijos objektas iš VBA norėdami išsamiau su jais susipažinti, galite apsilankyti šioje nuorodoje.
Išvada
Taigi, čia pateikiami būdai, kaip gauti bet kurios ląstelės reikšmę pagal eilutę ir stulpelį naudojant VBA Excel programoje. Turite klausimų? Drąsiai kreipkitės į mus. Ir nepamirškite apsilankyti mūsų svetainėje ExcelWIKI daugiau pranešimų ir atnaujinimų.