Excel VBA: Cakto variabël në një vlerë qelize (3 shembuj praktikë)

  • Shperndaje Kete
Hugh West

Në këtë artikull, unë do t'ju tregoj se si mund të vendosni një ndryshore në një vlerë qelize duke përdorur VBA në Excel. Do të mësosh të caktosh një variabël në vlerën e një qelize të vetme dhe një varg qelizash.

Shkarko librin e punës praktike

Shkarko këtë libër pune praktike për të ushtruar ndërkohë që po e lexoni këtë artikull.

Vendos variablin në Cell.xlsm

3 shembuj të shpejtë për të vendosur variablin në një vlerë qelize në Excel

Këtu kemi një grup të dhënash që përmban emrat e disa klientëve , numrat e tyre të kontaktit dhe adresat e emailit në intervalin B3:D13 të një flete pune.

Ne synojmë të vendosim variabla në vlerat e qelizave nga ky grup të dhënash duke përdorur VBA .

1. Cakto variablin në një vlerë të vetme qelize duke përdorur Excel VBA

Së pari, do të mësojmë të vendosim një variabël në një vlerë të vetme qelize duke përdorur VBA .

Për për shembull, le të vendosim vlerën e qelizës B4 në një variabël të quajtur Emri_Klientit .

Është më mirë nëse e dini llojin e të dhënave të vlerës dhe e deklaroni më parë. Dhe më pas vendosni vlerën në atë variabël.

Për shembull, këtu qeliza B4 përmban emrin, Boris Pasternak . Është një variabël lloj vargu . Prandaj, mund të përdorni rreshtat e mëposhtëm 2 të kodeve:

9054

Por është në rregull nëse nuk jeni të sigurt për llojin e të dhënave. Në atë rast, shkruani vetëm rreshtin e dytë dhe VBA do të lexojë saktë vlerën përju.

5252

Tani, për të kontrolluar nëse VBA e ka lexuar saktë vlerën apo jo, futni rreshtin Vlera e MsgBox me një nga dy grupet e kodeve dhe më pas ekzekutoni kodin.

Do të shfaqet një kuti mesazhi që ju tregon vlerën e qelizës B4 , Boris Pasternak .

2. Vendosni vlerat e një vargu qelizash ngjitur në një variabël duke përdorur Excel VBA

Tani, ne do të vendosim vlerat e një gamë të afërt të qelizave në një variabël. Për shembull, le të lexojmë diapazonin B3:D13 në variablin Rng .

Këtu lloji i të dhënave të ndryshores do të jetë një Range . Mund ta deklaroni më parë si kjo:

5180

Ose mund t'i caktoni drejtpërdrejt vlerat me të.

4424

Tani, për të hyrë në vlerat e Objekti Range , duhet t'i qaseni me numrat e tyre të rreshtave dhe kolonave me një objekt Cels .

Për shembull, hyni në qelizën B4 , duhet të përdorni Rng.Cells(2,1) [ Qeliza B4 është në rreshtin 2 dhe 1 e diapazonit B3:D13 .]

Fut rreshtin MsgBox Rng.Cells(2,1) brenda kodit tuaj dhe ekzekutoni atë. Do të tregojë Boris Pasternak , vlerën në qelizën B4 .

3. Vendosni vlerat e një vargu qelizash jo ngjitur në një variabël duke përdorur Excel VBA

Më në fund, ne do të vendosim vlerat e një gamë qelizash jo ngjitur në një variabël.

Për shembull, le të përpiqemi të lexojmëdiapazoni B3:B13 dhe D3:D13 në një variabël të quajtur Rng .

Është përsëri një lloj i të dhënave Range . Mund ta deklaroni paraprakisht ose jo.

Ne do të përdorim metodën e bashkimit VBA për t'u bashkuar 2 ose më shumë jo ngjitur vargjet e qelizave në një varg të vetëm.

9648

Tani për të hyrë në qelizën B4 , duhet të futni përsëri rreshtin MsgBox Rng.Qelizat(1,1). Pastaj nëse ekzekutojmë kodin, ai do të shfaqë përmbajtjen në qelizën B4 , Boris Pasternak .

Gjërat për t'u mbajtur mend

Të gjitha metodat e përshkruara më sipër funksionojnë vetëm për fletën aktive të punës. Nëse dëshironi të përdorni një fletë pune që nuk është aktive, duhet të përmendni emrin e fletës së punës përpara intervalit.

Për shembull, për të hyrë në diapazonin B4 Fletës1 , duhet të përdorni:

5345

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.