ВБА Ацтиве Целл | Како пронаћи адресу колоне или реда активне ћелије?

Активна ћелија у програму Екцел ВБА

Активна ћелија је тренутно изабрана ћелија на радном листу, активна ћелија у ВБА може се користити као референца за прелазак у другу ћелију или за промену својстава исте активне ћелије или референца за ћелије која се пружа из активне ћелије, активна ћелија у ВБА може може се приступити употребом методе апплицатион.проперти са кључном речи активна ћелија.

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

У Екцелу постоје милиони ћелија и сигурно сумњате која је Активна ћелија. За пример погледајте доњу слику.

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

Ако ваша активна ћелија није видљива у вашем прозору, погледајте поље са именом и приказаће вам адресу активне ћелије, на горњој слици адреса активне ћелије је Б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) .Валуе = “Хииии”

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

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

Надам се да сте уживали. Хвала на времену проведеном са нама.

ВБА Ацтиве Целл Екцел Темплате можете преузети овде: - ВБА Ацтиве Целл Темплате