Активна ћелија у програму Екцел ВБА
Активна ћелија је тренутно изабрана ћелија на радном листу, активна ћелија у ВБА може се користити као референца за прелазак у другу ћелију или за промену својстава исте активне ћелије или референца за ћелије која се пружа из активне ћелије, активна ћелија у ВБА може може се приступити употребом методе апплицатион.проперти са кључном речи активна ћелија.
Да бисте ефикасно радили са ВБА кодирањем, важно је разумети концепт својства објекта и ћелије у ВБА. У овим концептима постоји још један концепт који требате испитати, а то је „ВБА Ацтиве Целл“.
У Екцелу постоје милиони ћелија и ваша сумња је сигурно која је Активна ћелија. На пример, погледајте доњу слику.

На самој горњој слици имамо много ћелија. Да бисте пронашли која је активна ћелија, врло је једноставно, без обзира на то која ћелија је тренутно изабрана. У ВБА се назива „Активна ћелија“.
Ако ваша активна ћелија није видљива у вашем прозору, погледајте поље са именом, приказаће вам адресу активне ћелије. На горњој слици активна адреса ћелије је Б3.
Чак и када је много ћелија изабрано као опсег ћелија, без обзира у којој се налази прва ћелија, селекција постаје активна ћелија. На пример, погледајте доњу слику.

# 1 - Референце у програму Екцел ВБА
У нашим ранијим чланцима видели смо како да референцирамо ћелије у ВБА. Својством Ацтиве Целл можемо се односити на ћелију.
На пример, ако желимо да одаберемо ћелију А1 и убацимо вредност „Здраво“, можемо је записати на два начина. Испод је начин избора ћелије и уметање вредности помоћу ВБА „РАНГЕ“ објекта
Шифра:
Суб АцтивеЦелл_Екампле1 () опсег ("А1"). Изаберите опсег ("А1"). Валуе = "Хелло" Енд Суб

Ово ће прво одабрати ћелију А1 „ Распон („ А1 “). Изаберите ”
Тада ће уметнути вредност „Хелло“ у ћелију А1 Ранге („А1“). Валуе = „Хелло“
Сада ћу уклонити опсег линије („А1“). Вредност = „Здраво“ и користите својство Ацтиве Целл да бисте уметнули вредност.
Шифра:
Суб АцтивеЦелл_Екампле1 () опсег ("А1"). Изаберите АцтивеЦелл.Валуе = "Хелло" Енд Суб

Слично томе, прво ће одабрати ћелију А1 „ Опсег („ А1 “). Изаберите ”
Али овде сам користио АцтивеЦелл.Валуе = „Хелло“ уместо Ранге („А1“). Валуе = „Хелло“
Разлог зашто сам користио својство Ацтиве Целл зато што чим одаберем ћелију А1 она постаје активна ћелија. Тако да можемо да користимо својство Екцел ВБА Ацтиве Целл за уметање вредности.
# 2 - Адреса активне ћелије, вредност, ред и број колоне
Да бисмо је још боље разумели, покажимо адресу активне ћелије у оквиру за поруке. Сада погледајте доњу слику.

На горњој слици активна ћелија је „Б3“, а вредност је 55. Напишимо код у ВБА да бисмо добили адресу активне ћелије.
Шифра:
Суб АцтивеЦелл_Екампле2 () МсгБок АцтивеЦелл.Аддресс Енд Суб

Покрените овај код помоћу тастера Ф5 или ручно. Затим ће у оквиру за поруке приказати адресу активне ћелије.

Излаз:

Слично томе, доњи код ће показати вредност активне ћелије.
Шифра:
Суб АцтивеЦелл_Екампле2 () МсгБок АцтивеЦелл.Валуе Енд Енд

Излаз:

Доњи код ће приказати број реда активне ћелије.
Шифра:
Суб АцтивеЦелл_Екампле2 () МсгБок АцтивеЦелл.Ров Енд Суб

Излаз:

Доњи код ће показати број колоне активне ћелије.
Шифра:
Суб АцтивеЦелл_Екампле2 () МсгБок АцтивеЦелл.Цолумн Енд Суб

Излаз:

# 3 - Параметри активне ћелије у програму Екцел ВБА
Својство активне ћелије такође има параметре. Након уноса својства, АцтивеЦелл отвара заграде да би се видели параметри.

Помоћу овог параметра можемо се позвати и на другу ћелију.
На пример, АцтивеЦелл (1,1) значи која ћелија је активна. Ако желите да се померите за један ред доле, у наставку, можете да користите АцтивеЦелл (2,1). Овде 2 не значи померање за два реда доле, већ само један ред доле. Слично томе, ако желите да померите једну колону удесно, ово је код АцтивеЦелл (2,2)
На пример, погледајте доњу слику.

На горњој слици активна ћелија је А2. Да бисте уметнули вредност у активну ћелију, напишите овај код.
Шифра:
АцтивеЦелл.Валуе = “Хииии” или АцтивеЦелл (1,1) .Валуе = “Хииии”

Покрените овај код ручно или преко тастера Ф5. Ово ће уметнути вредност „Хииии“ у ћелију.

Сада, ако желите да уметнете исту вредност у доњу ћелију, можете да користите овај код.
Шифра:
АцтивеЦелл (2,1) .Валуе = “Хииии”

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

Ако тада желите да уметнете вредност у једну колону, можете да користите овај код.
Шифра:
АцтивеЦелл (1,2) .Валуе = “Хииии”

Ово ће уметнути „Хииии“ у следећу ћелију колоне активне ћелије.

Овако, можемо да референцирамо ћелије у ВБА користећи Ацтиве Целл Пропертиес.
Надам се да сте уживали. Хвала на времену проведеном са нама.
ВБА Ацтиве Целл Екцел Темплате можете преузети овде: - ВБА Ацтиве Целл Темплате