Kumuha ng Halaga ng Cell sa Excel VBA (Hakbang sa Hakbang)
Kumuha ng Halaga ng Cell sa Excel VBA
Ang isang cell ay isang indibidwal na cell at bahagi rin ng isang saklaw, sa teknikal na mayroong dalawang pamamaraan upang makipag-ugnay sa isang cell sa VBA at sila ang saklaw na pamamaraan at ang pamamaraan ng cell, ang pamamaraan ng saklaw ay ginagamit tulad ng saklaw ("A2") .Value na magbibigay sa amin ng halaga ng A2 cell o maaari naming gamitin ang paraan ng cell bilang mga cell (2,1). Halaga na magbibigay din sa amin ng halaga ng mga A2 cells.
Maging ito ay excel nagtatrabaho o VBA gumagana lahat tayo ay nangangailangan ng trabaho sa cell o cell dahil ang lahat ng data ay maiimbak sa mga cell kaya't ang lahat ay bumagsak hanggang sa gaano natin nalalaman ang tungkol sa mga cell sa VBA. Kaya, kung ang mga cell ay isang napakahalagang bahagi ng VBA pagkatapos ay mahalaga na maunawaan ang mga ito nang maayos at kung ikaw ay isang nagsisimula tungkol sa mga VBA cell kung gayon gagabay sa iyo ang artikulong ito sa kung paano makakuha ng detalyado sa Mga Halaga ng Cell sa Excel VBA.
Una sa bagay maaari muna tayong mag-refer o magtrabaho kasama ang mga cell sa VBA sa dalawang paraan ibig sabihin sa pamamagitan ng paggamit ng CELLS property at RANGE object. Bakit ang CELLS ay isang pag-aari at kung bakit ang RANGE ay isang bagay ay ibang pagkakatulad at sa paglaon sa artikulo, makarating kami sa puntong iyon.
Mga halimbawa ng Kumuha ng Halaga ng Cell sa Excel VBA
Nasa ibaba ang mga halimbawa ng Kumuha ng Halaga ng Cell sa Excel VBA.
Maaari mong i-download ang Template ng VBA na Get ng Halaga ng Excel dito - VBA Kumuha ng Template ng Halaga ng Cell ng ExcelHalimbawa # 1 - Paggamit ng RANGE o CELLS na Pag-aari
Halimbawa, sa cell A1 mayroon kaming halaga ng "India".
Upang sanggunian ang cell na ito maaari naming gamitin ang pag-aari ng CELLS o RANGE object, tingnan natin ang dalawa sa mga ito nang detalyado.
Paggamit ng Saklaw na Pag-aari
Una, simulan ang pamamaraan ng macro.
Code:
Sub Get_Cell_Value () Tapusin ang Sub
Ngayon buksan ang RANGE object.
Code:
Sub Get_Cell_Value () Saklaw (End Sub
Ang unang argumento ng bagay na ito ay "Cell1" ibig sabihin aling cell ang tinutukoy namin. Sa kasong ito, ito ay cell A1, kaya kailangan nating ibigay ang cell address sa mga dobleng quote para sa RANGE object.
Code:
Sub Get_Cell_Value () Saklaw ("A1") End Sub
Dahil isang cell lamang ang tumutukoy sa iba pang mga parameter na hindi nauugnay, kaya isara ang bracket at maglagay ng isang tuldok upang makita ang listahan ng talino.
Tulad ng nakikita mo sa itaas ng sandali na naglalagay kami ng tuldok maaari naming makita ang lahat ng magagamit na listahan ng mga katangian ng talino at pamamaraan ng saklaw na bagay.
Dahil pinipili namin ang cell kailangan naming piliin ang pamamaraang "PUMILI" mula sa listahan ng intelektibo.
Code:
Sub Get_Cell_Value () Saklaw ("A1"). Piliin ang End Sub
Piliin ngayon ang cell bukod sa A1 at patakbuhin ang code.
Hindi alintana kung aling cell ang pinili mo sa sandaling patakbuhin mo ang code na napili nito ang nabanggit na cell ie A1 cell.
Paggamit ng Cells Property
Katulad nito, gumagamit kami ng pag-aari ng CELLS ngayon.
Code:
Sub Get_Cell_Value () Saklaw ("A1"). Piliin ang Mga Cell (End Sub
Hindi ito katulad ng RANGE object kung saan maaari naming direktang ibigay ang cell address ngunit ang paggamit ng CELLS na pag-aari na ito ay hindi namin magagawa tulad nito.
Ang unang argumento ng pag-aari na ito ay "Row Index" ibig sabihin aling hilera ang tinutukoy namin. Dahil pinipili namin ang cell A1 tinutukoy namin ang unang hilera, kaya banggitin ang 1.
Ang susunod na argumento ay ang "Column Index" ibig sabihin aling haligi ang tinutukoy namin. Ang haligi ng A1 cell ay ang unang haligi, kaya ipasok ang 1.
Binabasa ng aming code ang mga CELLS (1, 1) ibig sabihin, unang hilera unang haligi = A1.
Ngayon maglagay ng isang tuldok at makita kung makikita mo ang listahan ng talino o hindi.
Sa mga pag-aari ng CELLS hindi namin makita ang anumang listahan ng IntelliSense, kaya kailangan naming ganap na sigurado kung ano ang sinusulat namin. Ipasok ang "Piliin" bilang pamamaraan.
Code:
Sub Get_Cell_Value () Saklaw ("A1"). Piliin ang Mga Cell (1, 1). Piliin ang End Sub
Pipili rin ito ng cell A1.
Halimbawa # 2 - Kumuha ng Halaga mula sa Cell sa Excel VBA
Ang pagpili ay ang unang natutunan, ngayon makikita natin kung paano makakuha ng halaga mula sa mga cell. Bago namin piliin ang cell kailangan naming tukuyin ang variable upang maiimbak ang halaga mula sa cell.
Code:
Sub Get_Cell_Value1 () Madilim ang CellValue Bilang String End Sub
Ngayon banggitin ang cell address sa pamamagitan ng alinman sa paggamit ng RANGE object o pag-aari ng CELLS. Dahil ikaw ay isang nagsisimula gumamit ng RANGE object lamang sapagkat sa RANGE object nakikita namin ang listahan ng talino.
Para sa tinukoy na variable maglagay ng pantay na pag-sign at banggitin ang address ng cell.
Code:
Sub Get_Cell_Value1 () Madilim ang CellValue Bilang String CellValue = Saklaw ("A1") End Sub
Muli maglagay ng isang tuldok upang makita ang listahan ng talino.
Mula sa listahan ng intelihente ng vba pumili ng "Halaga" na pag-aari upang makuha ang halaga mula sa nabanggit na cell.
Code:
Sub Get_Cell_Value1 () Madilim ang CellValue Bilang String CellValue = Saklaw ("A1"). Katapusan ng Halaga Sub
Ngayon ang variable na "CellValue" ay nagtataglay ng halaga mula sa cell A1. Ipakita ang variable na halagang ito sa kahon ng mensahe sa VBA.
Code:
Sub Get_Cell_Value1 () Madilim ang CellValue Bilang String CellValue = Saklaw ("A1"). Halaga MsgBox CellValue End Sub
Ok, patakbuhin ang code at tingnan ang resulta sa isang kahon ng mensahe.
Dahil mayroong isang halaga ng "INDIA" sa cell A1 ang parehong bagay ay lumitaw din sa kahon ng mensahe. Tulad nito, sa pamamagitan ng halaga ng VBA ng cell maaari nating makuha ang halaga ng cell.
Halimbawa # 3 - Kumuha ng Halaga mula sa Isang Cell patungo sa Isa pang Cell
Alam namin kung paano makakuha ng halaga mula sa cell gamit ang vba, ngayon ang tanong ay kung paano ipasok ang halaga sa cell. Gumawa lamang tayo ng parehong halimbawa, para sa cell A1 kailangan nating ipasok ang halaga ng "INDIA" at magagawa ito mula sa code sa ibaba.
Code:
Sub Get_Cell_Value2 () Saklaw ("A1"). Halaga = "INDIA" End Sub
Ipapasok nito ang halaga ng "INDIA" sa cell A1, katulad upang makakuha ng halaga mula sa isang cell patungo sa isa pa maaari naming isulat ang code sa ibaba.
Code:
Sub Get_Cell_Value2 () Saklaw ("A5"). Halaga = Saklaw ("A1"). Katapusan ng Halaga ng Sub
Hayaan mong ipaliwanag ko sa iyo ang code.
"Para sa cell A5 kailangan namin ang halaga na mula sa halaga ng cell A1", iyon lang ang sinasabi ng code na ito. Kaya makukuha nito ang halaga mula sa cell A1 hanggang A5 gamit ang VBA code.
Bagay na dapat alalahanin
- Ang pagpasok ng halaga sa mga cell at pagkuha ng halaga mula sa cell ay nangangailangan ng VBA na "VALUE" na pag-aari na gagamitin.
- Gamit ang pag-aari ng CELLS maaari lamang tayong pumili ng isang cell ngunit gamit ang RANGE object maaari tayong pumili ng maraming mga cell.