Преглед садржаја
У овом чланку ћу вам показати како да замрзнете окна Екцел радног листа помоћу Висуал Басиц оф Апплицатионс (ВБА). Много пута док радимо у Екцел-у, морамо да замрзнемо окна радног листа ради погодности и бољег искуства. Данас ћете научити како то можете да постигнете помоћу ВБА .
Замрзните окна помоћу ВБА у Екцел-у (брзи преглед)
9674
Преузмите радну свеску за вежбе
Преузмите ову радну свеску за вежбање да бисте вежбали док читате овај чланак.
ВБА Фреезе Панес.клсм
Увод у Екцел замрзавање окна
У Мицрософт Екцел-у, замрзнути окна значи замрзнути ред или колону или обоје на такав начин да чак и ако идете надоле или удесно кроз померање траке за померање, тај ред или колона ће увек бити видљиви. Обично се ради са редовима или колонама које садрже заглавља скупа података.
На пример, погледајте скуп података у наставку. Овде смо замрзнули радни лист до реда 3 ( Године ) и колоне Б ( Назив производа ).
Када се спустимо на радни лист померањем траке за померање, открићемо да су редови до реда 3 увек видљиви.
Исто за колону Б док скролујемо удесно.
Сада, да ручно замрзнете окна у радном листу, изаберите ћелију одмах иза реда и колоне (ћелија Ц4 у овом примеру) и идите на Приказ &гт;Замрзавање окна &гт; Замрзни окна на траци са алаткама Екцел.
Да бисте замрзнули само ред, изаберите цео ред и идите на Приказ &гт; Замрзавање окна &гт; Замрзни окна на траци са алаткама Екцел.
Слично, да бисте замрзнули само колону, изаберите целу колону и идите на Приказ &гт; Замрзавање окна &гт; Замрзни окна на траци са алаткама Екцел.
⧭ Напомене:
- Изаберите Замрзни горњи ред да замрзнете само горњи ред.
- Слично, изаберите Замрзни прву колону да замрзнете само прву колону.
5 метода за замрзавање окна помоћу ВБА у Екцел-у
Научили смо шта је замрзавање окна у Екцел-у и како то ручно постићи. Сада, идемо на нашу главну дискусију данас, како замрзнути окна помоћу ВБА .
1. Замрзни само ред са ВБА у Екцел
Пре свега, хајде да видимо како можемо да замрзнемо само ред са ВБА .
Као што је раније речено, да замрзните само ред, прво морате да изаберете цео ред испод реда који ће бити замрзнут (ред 4 у овом примеру).
Затим морате да примените Команда Фреезе Панес .
Дакле, ВБА код ће бити:
⧭ ВБА код:
5159
⧭ Излаз:
Покрени овај код. И наћи ћете активни радни лист замрзнут до реда 3 .
⧭ Напомене:
- Овде смо користили ћелију Ц4 да бисмо изабрали било коју ћелију реда 4 радног листа. тиизаберите га према вашим потребама.
- Последњи ред кода Распон(“Ц4”).Селецт служи за поништавање избора целог реда 4 ( Поништавање избора било које селекције значи одабир новог избора, као у Екцел-у, нешто мора остати изабрано). Можете да изоставите овај ред ако желите.
Прочитајте више: Како замрзнути горњи ред у Екцел-у (4 лака метода)
2. Замрзните само колону помоћу ВБА у Екцел-у
Видели смо како можемо да замрзнемо ред помоћу ВБА . Хајде сада да видимо како да замрзнемо колону помоћу ВБА .
Слично реду, да бисте замрзнули само колону, прво морате да изаберете целу колону одмах до колоне коју желите да замрзнете (Колона Ц у овом примеру).
Онда морате да примените команду Замрзни окна .
Дакле, ВБА код ће бити:
⧭ ВБА код:
3489
⧭ Излаз:
Покрените овај код. И наћи ћете активни радни лист замрзнут до колоне Ц .
⧭ Напомене:
- Овде смо користили ћелију Ц4 да бисмо изабрали било коју ћелију колоне Ц радног листа. Ви га бирате у складу са својим потребама.
- Последњи ред кода Ранге(“Ц4”).Селецт служи за поништавање избора целе колоне Ц (Поништавање избора било које селекције значи бирање новог избора, као у Екцел-у, нешто мора остати изабрано). Можете да изоставите овај ред ако желите.
Прочитајте више: Како замрзнути 2 колонеу Екцел-у (5 метода)
3. Замрзните и ред и колону помоћу ВБА у програму Екцел
Видели смо како можемо засебно да замрзнемо ред и колону. Овај пут, хајде да видимо како можемо заједно да замрзнемо и ред и колону.
Да бисте замрзнули и ред и колону заједно, морате да изаберете ћелију испод реда који ће бити замрзнути и десно до колоне да буде замрзнут (ћелија Ц4 у овом примеру).
Онда морате да примените команду Замрзни окна .
Дакле, ВБА код ће бити:
⧭ ВБА код:
3593
⧭ Излаз:
Покрените овај код. И наћи ћете активни радни лист замрзнут до реда 3 и колоне Ц .
⧭ Напомене:
- Овде смо користили ћелију Ц4 да бисмо изабрали ћелију испод реда 3 и десно од колоне Б . То је ћелија Ц4 . Ви га бирате у складу са својим потребама.
Прочитајте више: Како замрзнути одабрана окна у Екцел-у (10 начина)
Слична очитавања:
- Како замрзнути више окна у Екцел-у (4 критеријума)
- Пречица на тастатури за замрзавање окна у Екцел-у (3 пречице)
- Како замрзнути прве 3 колоне у Екцел-у (4 брза начина)
4. Развијте кориснички образац за замрзавање окна помоћу ВБА у Екцел-у
Видели смо како можемо да замрзнемо ред или колону или и ред и колону помоћу ВБА у Екцел радном листу.
Сада ћемо развити кориснички образац да донесемо сверазличите задатке унутар једног интерфејса.
⧭ Корак по корак Процедура за развој корисничког обрасца:
⧪ Корак 1:
- Притисните АЛТ+Ф11 на тастатури да бисте отворили Висуал Басиц
- У уређивачу Висуал Басиц идите на Убаци &гт; УсерФорм да бисте уметнули нови Усерформ .
⧪ Корак 2:
- Нови УсерФорм под називом УсерФорм1 биће креиран у ВБА
- Са леве стране УсерФорм , добићете ТоолБок под називом Цонтрол . Поставите показивач миша на оквир са алаткама и потражите ТектБок (ТектБок1) . Након што га пронађете, превуците га преко УсерФорм .
- Слично, превуците ЛистБок ( ЛистБок1 ) десно на Тектбок и ЦоммандБуттон (Цоммандбуттон1) у доњем десном углу УсерФорм . Промените приказ ЦоммандБуттон у ОК . Ваш УсерФорм би сада требало да изгледа овако:
⧪ Корак 3:
Убаците Модул ( Инсерт &гт; Модуле ) из ВБА кутије са алаткама
⧪ Корак 4 :
Убаците следећи ВБА код у Модул .
2100
⧪ Корак 5:
Двапут кликните на ЦоммандБуттон приказано као ОК . Приватни суб под називом ЦоммандБуттон1_Цлицк ће се отворити. Тамо убаците следећи код:
9050
⧪ Корак6:
Слично двапут кликните на ТектБок1 . Приватни суб под називом ТектБок1_Цханге ће се отворити. Тамо уметните следећи код.
4839
⧪ Корак 7:
Ваш УсерФорм је сада спреман за користити. Изаберите ћелију испод до реда који желите да замрзнете и десно до колоне коју желите да замрзнете (ћелија Ц4 овде) и покрените Макро под називом Рун_УсерФорм .
⧪ Корак 8:
- Учитаће се УсерФорм . Пронаћи ћете адресу изабране ћелије ( Ц4 ) у ТектБок . Ако желите, можете ово да промените.
- Затим изаберите било коју од три опције доступне у ЛистБок . Овде желим да замрзнем и ред и колону, па сам изабрао Замрзни и ред и колону .
- Затим кликните на ОК .
⧪ Корак 9:
Наћи ћете радни лист замрзнут према вашој жељи. (Овде је замрзнуто до реда 3 и колоне Б ).
Повезани садржај: Како замрзнути оквир у Екцел-у (6 брзих трикова)
5. Алтернатива замрзнутим окнима у Екцел-у: поделите прозор помоћу ВБА
Доста смо причали о замрзнутим окнима у Екцел-у. Сада, хајде да видимо веома корисну алтернативу замрзните окна у Екцел-у, команду Сплит Виндов .
Можете АцтивеВиндов.СплитРов или АцтивеВиндов.СплитЦолумн у ВБА да бисте радни лист поделили по редовима или колонама-мудро.
На пример, да бисте поделили радни лист из реда 3 , користите:
3109
Слично, да бисте поделили радни лист из колоне Б , употреба:
1994
⧭ ВБА код:
3641
⧭ Излаз:
Покрените код, он ће поделити активни радни лист из реда 3 и колоне Б .
Повезани садржај : Како да примените прилагођена окна за замрзавање у Екцел-у (3 лака начина)
Ствари које треба запамтити
- Пре примене Замрзните окна у Екцел-у, морате Одмрзнути сва замрзнута окна која су већ примењена. У супротном, команда Замрзни окна неће радити.
- Команда Замрзни окна неће радити кроз обједињене ћелије. Зато их раздружи пре него што примените команду Замрзни окна ако постоји.
Закључак
Дакле, ове су методе за коришћење Замрзни окна са ВБА у Екцел-у. Покушао сам да разговарам о свим могућим начинима примене Замрзни окна на радни лист у Екцел-у. Имате било каквих питања? Слободно нас питајте. И не заборавите да посетите наш сајт ЕкцелВИКИ за више постова и ажурирања.