Ако желите да истакнете ред и ступац активне ћелије, доњи ВБА код ће вам помоћи.
Дакле, ми ћемо користити Екцел Хандлер Евент Хандлер. За рад на радном листу, код мора бити у објекту радног листа, а не у нормалном модулу. Догађај ће радити само на оном листу у којем је написан.
За ред и колону активног истицања ћелије користићемо догађај промене избора.
Логика:
Логика је једноставна. Желимо да обојимо цео ред и колону избора. Када се избор промени, боја претходне колоне и реда би требало да нестане.
Код за истицање реда и колоне тренутног избора:
Привате Суб Ворксхеет_СелецтионЦханге (БиВал Таргет Ас Ранге) Целлс.Интериор.ЦолорИндек = клЦолорИндекНоне Таргет.ЕнтиреЦолумн.Интериор.ЦолорИндек = 37 Таргет.ЕнтиреРов.Интериор.ЦолорИндек = 37 Таргет.Интериор.ЦолоИндек к
Како то функционише?
Пре свега, користимо догађај Ворксхеет_СелецтионЦханге, који се покреће кад год промените избор ћелије на листу са кодом.
Затим бришемо све боје ћелија са овог листа користећи линију Целлс.Интериор.ЦолорИндек = клЦолорИндекНоне. (Да, овај код ће обрисати све боје које сте направили на листу, осим условног обликовања, као на горњем гифу.
Затим обојимо целу колону и ред користећи доње редове.
Таргет.ЕнтиреЦолумн.Интериор.ЦолорИндек = 37
Таргет.ЕнтиреРов.Интериор.ЦолорИндек = 37
На крају, обришите боју активне ћелије линијом Таргет.Интериор.ЦолорИндек = клЦолорИндекНоне.
Сваки пут када преместите курсор у нову ћелију, све боје са целог листа. Тада ће ред и колоне бити означени наведеним индексом боје, осим саме активне ћелије.
Употреба истицања колоне и реда активне ћелије
Најбоља употреба је да лако пронађете повезане информације о ћелији у структурираној табели.
Недостатак горњег кода
Горњи код ће испрати сва друга обликовања боја. Задржаће се само условно обликовање.
Па да, момци, ово је био најједноставнији начин да истакнете ред и ступац активне ћелије помоћу ВБА. Постоје и друге методе. О њима можете прочитати у доњим повезаним чланцима.
Ако имате било каквих недоумица или било ког посебног захтева везаног за овај чланак или било који други чланак везан за Екцел ВБА, питајте у одељку за коментаре испод.
Преузмите радну датотеку испод. Можете избрисати садржај листа и користити га као свој.
Коришћење догађаја промене радног листа за покретање макроа када се изврши било каква промена| Дакле, за покретање вашег макроа кад год се лист ажурира, користимо ВБА догађаје радног листа.
Покрените макро ако је на листу унета било каква промена у наведеном опсегу | Да бисте покренули макро код када се вредност у наведеном опсегу промени, користите овај ВБА код. Он детектује сваку промену направљену у наведеном опсегу и покреће догађај.
Догађаји радног листа у програму Екцел ВБА| Догађај радног листа је заиста користан када желите да се ваши макрои покрену када се на листу појави одређени догађај.
Популарни чланци:
50 Екцел пречица за повећање продуктивности | Убрзајте свој задатак. Ових 50 пречица ће ваш рад учинити још бржим у Екцелу.
Функција ВЛООКУП у Екцелу | Ово је једна од најчешће кориштених и популарних функција програма Екцел која се користи за тражење вриједности из различитих распона и листова.
ЦОУНТИФ у програму Екцел 2016 | Бројте вредности са условима користећи ову невероватну функцију. Не морате да филтрирате податке да бисте рачунали одређену вредност. Цоунтиф функција је неопходна за припрему ваше контролне табле.
Како се користи функција СУМИФ у програму Екцел | Ово је још једна битна функција контролне табле. Ово вам помаже да сумирате вредности под одређеним условима.