Tabela e përmbajtjes
Në varësi të rrethanave, mund t'ju duhet të zgjidhni vlera të shumta brenda një liste rënëse. Në këtë tutorial, ne do t'ju tregojmë se si të bëni zgjedhje të shumëfishta në një listë rënëse. Për këtë sesion, ne po përdorim Excel 2019, mos ngurroni të përdorni versionin tuaj të preferuar.
Përpara se të zhyteni në sesion, le të mësojmë për grupin e të dhënave që është baza e shembujve tanë.
Këtu kemi disa elementë shkrimi, duke përdorur këto ne do të krijojmë një listë rënëse dhe do të zgjedhim disa artikuj atje.
Vini re se është një grup i thjeshtë të dhënash për t'i mbajtur gjërat të drejta . Në një skenar praktik, mund të hasni një grup të dhënash shumë më të madhe dhe komplekse.
Libri i punës praktike
Ju mirëpresim të shkarkoni librin e punës praktike nga lidhja më poshtë.
Bëni përzgjedhje të shumëfishtë nga Lista rënëse.xlsm
Përzgjedhje e shumëfishtë në një listë drop-down
Së pari, ne duhet të krijojmë një listë rënëse në bazë të letrat tona. Le ta krijojmë shpejt. Mos hezitoni të vizitoni artikullin në lidhje me krijimin e një liste rënëse.
Në kutinë e dialogut Vleresimi i të dhënave zgjidhni llojin e të dhënave LIST dhe futni diapazoni i qelizave të artikujve.
B4:B11 është diapazoni që mban elementet e shkrimit. Tani do të gjeni listën rënëse.
Lexo më shumë: Lista me zbritje Excel në varësi të përzgjedhjes
1. ZgjidhniArtikuj të shumëfishtë (Lejon zgjedhjen e dyfishtë)
Një listë konvencionale rënëse zgjedh gjithmonë një artikull të vetëm. Këtu mund të shihni, ne kemi zgjedhur Pen nga lista (imazhi më poshtë).
Tani, nëse zgjedhim një artikull tjetër, le të themi Lapsi
atëherë do të zëvendësojë vlerën e mëparshme. Vetëm Lapsi do të mbetet i zgjedhur.
Për të zgjedhur disa artikuj, duhet të përdorim kodin VBA . Hapni dritaren Microsoft Visual Basic për Aplikacione (shtypni ALT + F11 për ta hapur).
Tani klikoni dy herë në emrin ose numrin e fletës së punës ku dëshironi të zgjidhni artikuj të shumtë brenda listës rënëse. Do të gjeni dritaren e kodit për atë fletë të veçantë.
Këtu është dritarja e kodit për Sheet2 në librin tonë të punës (kemi listën rënëse listë në këtë fletë).
Pasi të hapet dritarja e kodit, fut kodin e mëposhtëm atje
7164
Ruaj kodin dhe tani provo të zgjedhësh vlerat në listën rënëse.
Pasi kemi zgjedhur Laps , do të zgjedhim një artikull tjetër Fletorja . Dhe mund ta shihni, ne i gjetëm të dy artikujt (imazhi më poshtë).
Ky kod do të na lejojë të përsërisim përzgjedhjen. Le të themi nëse zgjedhim përsëri Laps ,
do ta gjejmë sërish artikullin në kutinë e përzgjedhjes.
Shpjegimi i kodit
Ne kemi deklaruar dy vargje Vlera e vjetër dhe Newvalue .
Mund të shihni që kemi bërë listën rënëse në qelizën D4 , prandaj adresa jonë e synuar është D4 . Dhe përveç kësaj, ne kemi rishikuar nëse qeliza po përdor vërtetimin e të dhënave apo jo duke përdorur Target.SpecialCells .
Pasi të zgjidhet një vlerë, ne çaktivizuam ngjarjet ( Application.EnableEvents = False
) kështu që ndryshimet nuk t nxisni përsëri ngjarjen. Më pas, artikulli i zgjedhur u ruajt në Vlera e re .
Pas zhbërjes së ndryshimit, ne kemi vendosur vlerën në Vlera e Vjetër . Pastaj kontrolloni nëse Vlera e Vjetër është bosh apo jo. Nëse bosh (do të thotë se është zgjedhur vetëm një vlerë), atëherë ktheni Newvalue . Përndryshe, lidhni Vlera e Vjetër dhe Vlera e Re .
Përpara se të përfundoni rivendosjen e ngjarjes, në mënyrë që të mund të ndryshojmë nëse kërkohet.
Lexo më shumë: Lista drop-down e shumëfishtë e varur Excel VBA
2. Zgjidhni disa artikuj nga lista rënëse (vetëm përzgjedhje unike)
Në seksionin e mëparshëm , kemi parë përzgjedhjet e shumta ku lejohej përsëritja. Nëse nuk e dëshironi këtë, atëherë ndiqni këtë seksion.
Për lehtësi, ne përdorëm një fletë të veçantë për këtë demonstrim. Këtë herë jemi në Sheet3. Shkruani kodin e mëposhtëm në dritaren e kodit për këtë fletë.
7374
A ka ndonjë ndryshim në krahasim me kodin e mëparshëm! Hidhni një vështrim më të afërt, do të jeni në gjendje të dalloni ndryshimin e vogël.
Këtu kemi përdorur një funksion VBA të quajtur INSTR . Funksioni INSTR kthen pozicionin e shfaqjes së parë të një nënvargu në një varg. Vizitoni këtë artikull INSTR për më shumë informacion.
Duke përdorur këtë operacion logjik me InStr(1, Oldvalue, Newvalue) = 0, ne kemi kontrolluar nëse vlerat janë gjetur apo jo. Nëse operacioni logjik kthen E VËRTETË (nuk u gjet më herët) atëherë ai ju lejon të zgjidhni artikullin dhe të lidhni me vlerën e mëparshme.
Ruani kodin dhe tani provoni të zgjidhni një artikull që e ka tashmë është zgjedhur.
Këtu kemi zgjedhur tashmë Laps , nëse duam ta zgjedhim përsëri, nuk mundemi. Nuk lejon vlera të dyfishta.
Lexo më shumë: Si të krijoni një listë rënëse nga një fletë tjetër në Excel
3. Zgjidh Artikujt në linjën e re
Deri më tani, kemi gjetur se artikujt janë të ndarë me presje. Në këtë seksion, ne do t'i renditim artikujt e zgjedhur në rreshta të rinj.
Për thjeshtësi, ne po bashkojmë disa qeliza me qelizën D4 . Për ta bërë këtë, zgjidhni qelizat që dëshironi të bashkoni dhe klikoni Shkrije & Qendër nga seksioni Rreshtimi i skedës Home .
Qeliza do të fitojë më shumë lartësi.
Tani, le të shohim kodin për ndarjen e artikujve përmes linjës së re. Përdor kodin e mëposhtëm
2351
Ndryshimi i vetëm nga kodi i mëparshëm është se këtë herë kemi përdorur vbNewLine ndërmjet Vlera e Vjetër dhe NewValue .
vbNewLine ofron një linjë të re midis artikujve.
Tani zgjidhni artikujt.
Ne zgjedhim një artikull Stilolaps që shfaqet në imazhin e mësipërm. Tani zgjidhni një element tjetër.
Do të gjeni se dy artikujt janë në rreshta të ndryshëm.
Këtu kemi dy vlerat, që janë në dy rreshta të ndryshëm. Zgjedhja e një vlere tjetër do ta shtojë atë në një rresht tjetër. Çdo vlerë do të jetë në një rresht të ri.
Vini re se nëse dëshironi që një ndarës tjetër të ndajë artikujt, përdorni atë brenda thonjëzave të dyfishta në vend të vbNewline .
Përfundim
Kjo është e gjitha për sot. Ne kemi renditur disa mënyra për të bërë zgjedhje të shumta në një listë rënëse. Shpresoj se do ta gjeni të dobishme. Mos ngurroni të komentoni nëse diçka duket e vështirë për t'u kuptuar. Na tregoni çdo metodë tjetër që na ka munguar këtu.