Екцел ВБА - Унија и пресек

Екцел ВБА има два метода, који припадају објекту апликације, за манипулисање са два или више опсега: Унион и Интерсецт.

унија

Унион метода враћа све ћелије у два или више опсега који су прослеђени као њен аргумент.

Следећа команда ће изабрати опсег приказан на слици испод:

1 Унион (домет ("А1: Б4"), домет ("Б3: Ц6")). Изаберите

Опсегу враћеном методом Унион можете доделити било коју вредност или формулу:

1 Унион (опсег ("А1: Б4"), опсег ("Б3: Ц6")) = 10

Ово ће унети вредност 10 у сваку ћелију у Унији.

Можете обмотати било коју функцију која резимира опсег око Унион методе. Следећи пример ће вратити збир вредности у опсезима А1: Б4 и Б3: Ц6:

1 Резултат = Апплицатион.ВорксхеетФунцтион.Сум (унија (опсег ("А1: Б4"), опсег ("Б3: Ц6")))

Можда ћете бити изненађени што вредност у резултату добијете као 160! Иако у Унији постоји само 14 ћелија (8 у сваком опсегу од којих су 2 уобичајене) када погледате Одабир, Унион заправо враћа 16 ћелија, па је Резултат 160.

Пресећи

Интерсецт метода враћа само заједничке ћелије у два или више опсега који су прослеђени као њен аргумент.

Следећа команда ће изабрати распон приказан (сиво подручје) на доњој слици:

1 Пресек (домет ("А1: Б4"), домет ("Б3: Ц6")). Изаберите

Употреба пресека

Најчешће се Интерсецт користи у догађајима повезаним са радним листом или радном свеском. Користи се за тестирање да ли ћелије које су промењене припадају опсегу од интереса. Следећи пример са провером да ли су се ћелије промениле (идентификоване метом) и опсег А1: А10 су уобичајене и предузмите одговарајуће мере ако јесу.

Објекат пресецања не враћа ништа ако нема заједничких ћелија, тако да пресек (циљ, опсег („А1: А10“)) није ништа неће бити тачно ако нема заједничких ћелија. Додавање Не у услов чини истинитим само ако резултат теста Интерсект (циљ, опсег („А1: А10“)) није ништа није лажно, другим речима циљ и опсег А1: А10 имају неке заједничке ћелије.

12345 Приватни под -радни лист_Промени (БиВал циљ као опсег)Ако се не пресеца (циљ, домет ("А1: А10")) онда није ништа'Предузмите жељену акцијуКрај АкоЕнд Суб

Написала: Винамра Цхандра

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave