Мазмұны
Бұл мақалада мен Excel VBA жұмыс парағынан жол және баған бойынша ұяшық мәнін қалай алуға болатынын көрсетемін. Ұяшық мәнін бүкіл жұмыс парағынан, сондай-ақ жұмыс парағының пайдаланылған ауқымынан және таңдалған ауқымнан алуды үйренесіз.
Excel VBA бағдарламасында жол және баған бойынша ұяшық мәнін алу (Жылдам қарау)
2667
Тәжірибе жұмыс кітабын жүктеп алу
Осы мақаланы оқып жатқанда жаттығу жасау үшін осы жаттығу жұмыс кітабын жүктеп алыңыз.
Ұяшық мәнін жол және баған бойынша алу.xlsm
3 Excel VBA бағдарламасында жол және баған бойынша ұяшық мәнін алу әдісі
Олай болса, бұдан әрі кешіктірмей, бүгінгі негізгі әңгімемізге көшейік. Біз бүгін ұяшық мәнін 3 әдістерімен алуды үйренеміз: бүкіл жұмыс парағынан, жұмыс парағының пайдаланылған ауқымынан және таңдалған ауқымнан.
1. Excel бағдарламасындағы бүкіл жұмыс парағынан жол және баған бойынша ұяшық мәнін алу VBA
Ең алдымен, біз бүкіл жұмыс парағынан жол және баған бойынша ұяшық мәнін аламыз.
Бүкіл жұмыс парағынан жол және баған бойынша ұяшық мәнін алу үшін VBA ішіндегі Ұяшықтар әдісін пайдалануға болады.
Мысалы, 4-ші жолындағы және 1-парақ деп аталатын жұмыс парағының 6-шы бағанындағы ұяшықтан мәнді алу үшін: пайдаланыңыз:
8160
⧭ Мысал:
Мұнда бізде парақ1 деп аталатын кейбір оқушылардың аттары атты жұмыс парағы бар> және олардың белгілеріМектептің Физика, Химия, және Математика . Деректер жинағы жұмыс парағының A1 ұяшығынан басталады.
Енді Химия пәнінен 6-шы оқушының бағасын алу үшін <ұяшық мәнін алу керек. Жұмыс парағының 6>7-ші жолы және 3-ші бағаны.
VBA коды болады:
⧭ VBA коды:
6209
⧭ Шығару:
Кодты іске қосыңыз. Ол ұяшық мәнін 7-ші жолынан және 1-парақ парағының 3- бағанынан көрсетеді, ол 78 .
Толығырақ оқу: Excel бағдарламасында VBA көмегімен бағандағы мәнді қалай табуға болады (4 әдіс)
2. Excel VBA бағдарламасындағы пайдаланылған ауқымнан жол және баған бойынша ұяшық мәнін алу
Содан кейін біз жұмыс парағының пайдаланылған ауқымынан жол және баған бойынша ұяшық мәнін аламыз.
Жұмыс парағының пайдаланылған ауқымынан жол және баған бойынша ұяшық мәнін алу үшін VBA ішінен Ұяшықтар әдісін қайта пайдалануға болады, бірақ <6 бойымен> UsedRange нысаны.
Мысалы, 4-ші жолындағы және 2-парақ<7 деп аталатын жұмыс парағының пайдаланылған ауқымының 6-шы бағанындағы ұяшықтан мән алу үшін> , пайдалана аласыз:
7033
⧭ Мысал:
Мұнда бізде бірдей деректер жинағы бар Sheet2 деп аталатын басқа жұмыс парағы бар, кейбір оқушылардың аты-жөні және олардың мектептің физика, химия, және математика пәндерінен алған бағалары. Бірақ бұл жолы деректер жинағы басталадыжұмыс парағының B2 ұяшығынан.
Енді Химия пәнінен 6-шы оқушының бағасын қайтадан алу үшін <мәнін алу керек. Пайдаланылған ауқымның 6>7-ші жолы және 3-ші бағаны.
VBA коды болады:
⧭ VBA коды:
6571
⧭ Шығару:
Кодты іске қосыңыз. Ол пайдаланылған парақ2 ауқымының 7-ші жолындағы және 3-ші бағанындағы ұяшық мәнін көрсетеді, ол 78 .
Толығырақ оқу: Excel бағдарламасында бағандағы мәнді қалай табуға болады (4 әдіс)
Ұқсас оқулар
- Excel бағдарламасындағы бағандағы мәннің бірінші рет пайда болуын қалай табуға болады (5 әдіс)
- Қалай табуға болады Excel бағдарламасындағы бағандағы мәннің соңғы пайда болуы (5 әдіс)
3. Excel бағдарламасындағы белгілі бір ауқымнан жол және баған бойынша ұяшық мәнін алу VBA
Соңында біз жұмыс парағының таңдалған ауқымынан жол және баған бойынша ұяшық мәнін аламыз.
Жұмыс парағының белгілі бір ауқымынан жол және баған бойынша ұяшық мәнін алу үшін VBA ішінен Ұяшықтар әдісін қолдануға болады, бірақ бойымен Ауқым нысаны.
Мысалы, 4-ші жолындағы және E2:H14 ауқымының 6-шы бағанындағы ұяшықтан мән алу үшін Sheet3 деп аталатын жұмыс парағы, сіз мынаны пайдалана аласыз:
9367
⧭ Мысал:
Мұнда бізде Sheet3<7 деп аталатын басқа жұмыс парағы бар> екі деректер жинағымен. БіреуіменМектептің аты және оқушылардың жеке куәліктері ( B2:C14 ) , екіншісінде кейбір оқушылардың аты-жөндері және олардың Физика, Химия, және Математика (E2:H14) бойынша бағалар.
Енді 6-шы оқушының Химия пәнінен бағасын қайтадан алу үшін <мәнін алу керек. 6>7-ші жолы және жұмыс парағының E2:H14 ауқымының 3-ші бағаны.
VBA коды болады:
⧭ VBA коды:
7465
⧭ Шығару:
Кодты іске қосыңыз. Ол ұяшық мәнін 7-ші жолынан және Sheet3 ішінен E3:G13 диапазонының 3- бағанынан көрсетеді, ол 78 .
Толығырақ оқу: Excel бағдарламасындағы ең басты 5 мән мен атауды қалай табуға болады (8 пайдалы жол)
Есте сақтау керек нәрселер
Бұл жерде мен Excel бағдарламасындағы VBA ішіндегі UsedRange және Range нысанын қолдандым. Оларды егжей-тегжейлі білу үшін мына сілтемеге кіре аласыз.
Қорытынды
Сонымен, Excel бағдарламасында VBA арқылы жол және баған бойынша кез келген ұяшық мәнін алудың жолдары берілген. Сұрақтарыңыз бар ма? Бізден сұрауға болады. Қосымша жазбалар мен жаңартулар үшін ExcelWIKI сайтымызға кіруді ұмытпаңыз.