Tabela e përmbajtjes
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
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 të 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 të Fletës1 , duhet të përdorni:
5345