Мазмұны
Бұл мақалада біз Excel VBA бағдарламасын диапазон айнымалы мәнін таңдауға орнату үшін пайдалану туралы кейбір идеяларды көрсетеміз. Біз VBA көмегімен осы таңдалған ұяшықтарда кейбір жалпы әрекеттерді орындай аламыз. Келесі Excel деректер жинағында біз кейбір батыстық топ атауларын және оларға сәйкес вокалдық әншілерді көрсетеміз.
Тәжірибе жұмыс кітабын жүктеп алу
VBA диапазонын Selection.xlsm мәніне орнату
Excel бағдарламасында ауқым айнымалы мәнін таңдау үшін VBA пайдаланудың 5 жолы
1. Excel VBA арқылы ауқымды таңдау үшін ауқым айнымалысын орнату
Біз VBA ішіндегі орнату ауқымы арқылы ауқымды таңдай аламыз. B5:C8 ұяшықтарын таңдағымыз келеді делік. Төмендегі процедураға көшейік.
Қадамдар:
- VBA, -де код жазу үшін алдымен Әзірлеуші ашыңыз. қойындысын , содан кейін Visual Basic таңдаңыз.
Содан кейін ол Microsoft Visual Basic бағдарламасының жаңа терезесін ашады. Қолданбалар .
- Енді Кірістіру >> Модуль
таңдаңыз.
- VBA модулінде келесі кодты теріңіз.
8713
Мұнда біз В5:C8 диапазонын Rng1 ретінде орнатамыз . Біз оны VBA ішінен Диапазон әдісі арқылы таңдаймыз. Есіңізде болсын, excel парағын белсендіру керек, сондықтан selectRange парағын белсендірдік.
- Енді қайтып оралыңыз парақ және іске қосыңыз Макро .
- Осыдан кейін B5:C8 автоматты түрде таңдалған диапазонды көресіз.
Осылайша, VBA көмегімен қалаған диапазон айнымалысын таңдауға орнатуға болады.
Толығырақ оқу: Excel VBA: Мәндері бар ұяшықтар ауқымын алу (7 мысал)
2. Ауқым айнымалы мәнін орнату арқылы ұяшықтарды пішімдеу үшін VBA пайдалану
Деректер жинағы келесі суретке ұқсайды делік.
Біз жасағымыз келеді. қалың және Автофит тақырыбы бағандар . Біз мұны VBA арқылы жасай аламыз. Мұны қалай жасауға болатынын көрейік.
Қадамдар:
- Алдымен Visual Basic ашыңыз және <ішіне келесі кодты теріңіз. 1>VBA модулі ( Visual Basic және VBA модулі ашу жолын көру үшін 1-бөлім бөліміне өтіңіз).
2068
Мұнда біз диапазон B4:C4 xyz ретінде орнаттық. Содан кейін B4 және C4 қалың ұяшығындағы қаріптерді жасау үшін Қалың әдісін қолдандық. Біз сондай-ақ B және C бағандарын AutoFit әдісі арқылы орнаттық.
- Енді параққа оралыңыз және SetRange деп аталатын Макро іске қосыңыз.
Осыдан кейін сіз мынаны көресіз бағандардағы және тақырыптар қалың болып, таңдалған атаулар анық.
Осы жолды орындау арқылы , сіз ұяшықтарды пішімдеуге және Автофит бағандарды диапазон айнымалы мәндерін ішінде орнатуға болады VBA .
Ұқсас оқулар
- Excel бағдарламасындағы ауқымдағы әрбір жол үшін VBA пайдалану жолы
- Excel бағдарламасындағы белсенді ұяшықтан ауқымды таңдау үшін VBA пайдалану жолы (3 әдіс)
- Excel макросы: динамикалық ауқыммен бірнеше бағандарды сұрыптау (4 әдіс)
3. VBA-да айнымалы диапазонды таңдауды орнату арқылы ауқымды көшіру
Біз диапазон айнымалы мәнін таңдау<орнату арқылы B6:C9 көшіргіміз келеді делік. 2>. Төмендегі процедураны талқылайық.
Қадамдар:
- Алдымен Visual Basic ашыңыз және ішіне келесі кодты теріңіз. VBA модулі ( Visual Basic және VBA модулін ашу жолын көру үшін 1-бөлім бөліміне өтіңіз).
5669
Мұнда біз VBA Көшіру әдісі арқылы B6:C9 диапазонын жай ғана көшірдік. В6:C9 ауқымын cpy ретінде орнаттық.
- Енді параққа оралып, Макростарды<іске қосыңыз. 2>. CopyRange таңдаңыз, себебі бұл ағымдағы Макрос атауы.
Сіз ауқымды көресіз B6:C9 көшірілді.
Осы ауқымды Excel парағын кез келген жеріне <1 пернесін басу арқылы қоюға болады>CTRL + V . Мен диапазонды B12 арқылы C15 -ге қойдым.
Осы әдісті қолдана отырып, сіз ауқым айнымалы мәнін Excel VBA бағдарламасында таңдауға орнату арқылы a ауқым көшіре алады.
Толығырақ оқу : Excel VBA: Динамикалық көшіруБасқа жұмыс кітабына диапазон
4. Таңдау үшін ауқым айнымалы мәнін орнату арқылы түсі бар ұяшықтарды пішімдеу
Деректер жиынының 8-ші және 10-шы жолдарын жасыл<түспен бояғымыз келеді делік. 2>. Төмендегі сипаттаманы орындайық.
Қадамдар:
- Алдымен Visual Basic ашыңыз және ішіне келесі кодты теріңіз. VBA модулі ( Visual Basic және VBA модулін ашу жолын көру үшін 1-бөлім бөліміне өтіңіз).
7624
Мұнда біз диапазонымызды B8:C8 және B10:C10 x1 және x2 <2 ретінде анықтаймыз>тиісінше. Біз түсін Excel парағын ActiveSheet етіп жасадық және қалаған ауқымдарды ColorIndex сипаты арқылы боядық.
- Енді параққа оралып, Макростар іске қосыңыз. ColorRange таңдаңыз, себебі бұл ағымдағы Макро атауы.
Осыдан кейін сіз қалағаныңызды көресіз. диапазондар жасыл түспен толтырылған.
Осылайша ұяшықтарды түспен пішімдеуге болады. айнымалы диапазон таңдауға дейін.
Толығырақ оқу: Ауқымды Excel VBA бағдарламасымен айнымалы жолмен және бағанмен қалай пайдалану керек
Ұқсас оқулар
- Excel бағдарламасындағы ауқымдағы жолдар мен бағандар арқылы айналдыру үшін VBA (5 мысал)
- Excel VBA Бос ұяшыққа дейін ауқымды айналдыру (4 мысал)
- Excel VBA бағдарламасында ауқымды массивке қалай түрлендіруге болады (3 жол)
5.VBA ішіндегі ауқым айнымалы мәнін орнату арқылы жолдарды жою
Деректер жиынының 8-ші және 10-шы жолдарын жасыл мен жойғымыз келеді делік. . Төмендегі сипаттаманы орындаймыз.
Қадамдар:
- Алдымен Visual Basic ашыңыз және ішіне келесі кодты теріңіз. VBA модулі ( Visual Basic және VBA модулін ашу жолын көру үшін 1-бөлім бөліміне өтіңіз).
2166
Жойгымыз келетін диапазондар B8:C8 және B10:C10 . Біз оларды сәйкесінше x1 және x2 деп атадық. Содан кейін біз оларды Жою әдісі арқылы жойдық.
- Енді параққа оралып, Макростарды іске қосыңыз. DeleteRange таңдаңыз, себебі бұл сіздің ағымдағы Макрос атауы.
Осыдан кейін сіз B8:C8 және B10:C10 ауқымдары жойылды.
Осы тәсілді орындау арқылы жолдарды <жоя аласыз. 2> ауқым айнымалы мәндерін таңдауға орнату арқылы.
Тәжірибе бөлімі
Келесі суретте сіз осы мақалада біз жұмыс істеген деректер жинағын таба аласыз, осылайша өз бетімен жаттыға алады.
Қорытынды
Қысқаша айтқанда, мақалада диапазон айнымалысын деп орнатуға арналған кейбір қолданбаларға толығымен назар аударылады. Excel VBA арқылы таңдау. Біз бірнеше қарапайым әдістерді сипаттадық. Егер сізде басқа идеялар немесе пікірлер болса, оларды түсініктеме жолағына қалдырыңыз. Бұл маған өзімді байытуға көмектеседіалдағы мақалалар