Мазмұны
VBA енгізу - Excel бағдарламасындағы кез келген операцияны орындаудың ең тиімді, жылдам және қауіпсіз әдісі. Бұл мақалада біз Excel бағдарламасында VBA арқылы жолда басқа жолдың бар-жоғын тексеру жолын көрсетеміз.
Тәжірибе үлгісін жүктеп алу
Сіз тегін тәжірибе Excel үлгісін осы жерден жүктеп алуға болады.
VBA жолында мән бар-жоғын тексеру үшін.xlsm
6 VBA-дағы әдістер Excel бағдарламасында жолда басқа жолдың бар-жоғын тексеру
Төменде осы бөлімде жолда басқа жолдың бар-жоғын тексеру үшін VBA іске асырудың 6 тиімді әдісін табасыз. .
1. Жолда ішкі жол бар-жоғын тексеру үшін VBA
Төменде Excel бағдарламасында жолда ішкі жолдың бар-жоғын анықтау үшін InStr функциясының мысалы берілген.
Қадамдар:
- Пернетақтада Alt + F11 пернелерін басыңыз немесе Әзірлеуші -> қойындысына өтіңіз; Visual Basic Visual Basic өңдегішін ашу үшін.
- Қалқымалы код терезесінде мәзір жолағынан , Кірістіру -> Модуль .
- Код терезесінде келесі кодты көшіріп, қойыңыз.
1170
Сіздің код енді іске қосуға дайын.
- макросты іске қосыңыз.
Егер жолыңызда ішкі жол болса, сәйкестік табылған болады, әйтпесе ол сәйкестік табылған жоқ.
Біздің мысалда , біз білгіміз келді, біздің« Фильм: Темір адам, Бэтмен, Супермен, Өрмекші адам, Тор » негізгі жолында « Халк » сөзі бар немесе жоқ. Олай болмағандықтан, біз Фильм табылмады нәтижесін аламыз.
2. Жолда сан бар-жоғын тексеру үшін VBA
Сіз VBA кодын пайдалану арқылы жолдарда сандар бар ма, жоқ па іздеуге болады.
Келесі мысалды қараңыз, онда біз қандай жолдар фильм атаулары бар сандардан тұратынын табады.
Жолдарда VBA бар сандар бар-жоғын тексеру қадамдары төменде берілген.
Қадамдар:
- Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру код терезесінде Модуль .
- Код терезесінде келесі кодты көшіріп, қойыңыз.
6995
- Бұл емес VBA бағдарламасына арналған қосалқы процедура, бұл Пайдаланушы анықтайтын функцияны (UDF) жасайды, оны біз тапсырманы орындау үшін жұмыс парағында шақырамыз. Сонымен, кодты жазғаннан кейін, Орындау түймесін басу орнына, макро файлды сақтау үшін мәзір жолындағы Сақтау түймесін басыңыз.
- Енді артқа оралыңыз. қызықты жұмыс парағына енгізіңіз және VBA кодында ( SearchNumber , кодтың бірінші жолында) жаңа ғана жасаған пайдаланушы анықтайтын функцияны және функция жақшаларының ішіне жазыңыз , алдыңғы сандары бар жол ұяшығының ұяшық сілтеме нөмірін енгізіңіз (мысалы, ұяшық)B5 ).
- Enter пернесін басыңыз.
Сіз логикалық мән аласыз ( ШЫНДЫҚ). немесе Жалған ), ұяшықтағы жолда сандар болса, сіз ШЫН , әйтпесе ЖАЛҒАН мәнін аласыз.
- Қай жолда сандар бар, қайсысында жоқ екенін тексеру үшін формуланы қалған ұяшықтарға қолдану үшін Толтыру тұтқасы ұяшықты төмен сүйреңіз.
3. Жолдан сандарды шығару үшін VBA
Жоғарыдағы бөлімде біз жолда сандар бар-жоғын тексеруді үйренеміз. Және бұл бөлімде біз төменде келтірілген мысал арқылы сол сандарды шығарып, оларды басқа ұяшыққа қалай орналастыру керектігін үйренеміз.
Жолдарда сандар бар-жоғын тексеру және оларды шығару қадамдары VBA бар төменде берілген.
Қадамдар:
- Visual Basic редакторын ашыңыз. Әзірлеуші қойындысын және Кірістіру a UserForm бұл жолы код терезесіндегі Кірістіру қойындысынан.
- Пайда болған Құралдар жинағы ішінен сүйреңіз. және Пайдаланушы пішіні ішіне Пәрмен түймешігі тастаңыз.
- Пішімінде екі рет басыңыз. түймесін басыңыз, келесі кодты көшіріп, қойыңыз.
7456
- кодты іске қосыңыз және ол сізді қызықтыратын жұмыс парағына апарады.
- Пәрмен түймешігін басыңыз және сіз жолдардан алынған санды аласыз.
4. Жолда белгілі бір әріп бар-жоғын тексеру үшін VBA
Бұл әдіс дерлікжолдағы ішкі жолды тексеру әдісіне ұқсас.
Төменде Excel бағдарламасында жолда белгілі бір әріп бар-жоғын анықтау үшін InStr функциясы берілген.
Қадамдар :
- Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic өңдегішін ашыңыз және Кірістіру Модуль код терезесінде.
- Код терезесінде келесі кодты көшіріп, қойыңыз.
7712
Кодыңыз енді іске қосуға дайын.
- Бағдарламаны орындаңыз . Егер жолыңызда әрпі болса, сәйкестік табылған болады, әйтпесе сәйкестік табылған жоқ.
Біздің мысалда , біз « Фильм: Темір адам, Бэтмен, Супермен, Өрмекші адам, Тор » негізгі жолында « Z әрпі бар-жоғын білгіміз келді. » немесе жоқ. Ол болмағандықтан, Әріп табылмады нәтижесін аламыз.
5. Жол диапазонында басқа жол бар-жоғын тексеру үшін VBA
Біз берілген жолда басқа жолдың бар-жоғын тексеруді үйрендік. Бірақ бұл бөлімде мысал ретінде жолдар ауқымында ішкі жолдың бар-жоғын тексеруді үйренеміз.
Қадамдар:
- Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
- Код терезесінде келесі кодты көшіріп, қойыңыз.
7884
Кодыңыз енді дайын.іске қосыңыз.
- кодты іске қосыңыз .
Егер сіздің жолдың диапазоны ішкі жолды қамтиды, онда сәйкестік табылды, әйтпесе сәйкестік табылған жоқ.
6. Жолдан жолдарды шығару үшін VBA
Бұл бөлімде жолдарда белгілі бір ішкі жолдар бар-жоғын тексеру және оларды басқа ұяшықта шығару жолын қарастырамыз.
Біз жолдар туралы ақпаратты шығарамыз. келесі деректер жиынынан « Крис » басталатын аттар.
Қадамдар :
- Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль тармағын таңдаңыз.
- Код терезесінде келесі кодты көшіріп, қойыңыз.
1134
Сіздің кодыңыз енді іске қосуға дайын.
- Кодты іске қосыңыз.
Тек “ Крис ” деп басталатын аттар алдын ала анықталған ұяшықтарда сақталады.