Функција ВБА радног листа - Како се користи функција радног листа у ВБА?

Функције Екцел ВБА радног листа

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

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

Да!!! Добро сте чули; такође можемо приступити функцијама радног листа у ВБА. Неким функцијама радног листа можемо приступити током писања кода и учинити га делом нашег кода.

Како се користе функције радног листа у ВБА?

У радном листу све формуле почињу знаком једнако (=), слично код ВБА кодирања, да бисмо приступили формулама радног листа, требало би да користимо реч „ВорксхеетФунцтион“.

Пре него што унесете било коју формулу радног листа, морате да поменете име објекта „ВорксхеетФунцтион”, затим ставите тачку (.), А затим ћете добити листу свих доступних функција под овим објектом.

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

# 1 - Једноставне функције СУМ радног листа

Ок, да бисте започели са функцијама радног листа, примените једноставну функцију СУМ у Екцелу да бисте додали бројеве са радног листа.

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

У Б14 и Ц14 морамо доћи до укупног броја горе наведених бројева. Следите кораке у наставку да бисте започели поступак примене функције „СУМ“ у програму Екцел ВБА.

Корак 1: Креирајте једноставно, екцел име макронаредбе.

Шифра:

Суб Ворксхеет_Фунцтион_Екампле1 () Крај Суб

Корак 2: Пошто нам је потребан резултат у ћелији Б14, започните код као Распон („Б14“). Вредност =

Шифра:

Подрадни лист_Фунцтион_Екампле1 () опсег ("Б14"). Вредност = Крај под

Корак 3: У Б14 потребна нам је вредност као резултат збира бројева. Дакле, да бисте приступили функцији СУМ са радног листа, покрените код као „ВорксхеетФунцтион“.

Шифра:

Подрадни лист_Фунцтион_Екампле1 () опсег ("Б14"). Вредност = ВорксхеетФунцтион. Енд Суб

Корак 4: Оног тренутка када ставите тачку (.), Она ће почети да приказује доступне функције. Дакле, одаберите СУМ из овога.

Шифра:

Суб Ворксхеет_Фунцтион_Екампле1 () Распон ("Б14"). Валуе = ВорксхеетФунцтион.Сум Енд Суб

Корак 5: Сада дајте референцу на горње бројеве, тј. Опсег („Б2: Б13“).

Шифра:

Суб Ворксхеет_Фунцтион_Екампле1 () Опсег ("Б14"). Валуе = ВорксхеетФунцтион.Сум (Ранге ("Б2: Б13")) Енд Суб

Корак 6: Слично томе, за следећу колону примените сличан код променом референци на ћелију.

Шифра:

Суб Ворксхеет_Фунцтион_Екампле1 () Ранге ("Б14"). Валуе = ВорксхеетФунцтион.Сум (Ранге ("Б2: Б13")) Ранге ("Ц14"). Валуе = ВорксхеетФунцтион.Сум (Ранге ("Ц2: Ц13")) Енд Суб

Корак 7: Сада покрените овај код ручно или помоћу тастера Ф5 да бисте добили укупан број у ћелијама Б14 и Ц14.

Вау, имамо своје вредности. Овде морате да приметите да на радном листу немамо никакву формулу, али управо смо добили резултат функције „СУМ“ у ВБА.

# 2 - Користите ВЛООКУП као функцију радног листа

Видећемо како да користимо ВЛООКУП у ВБА. Претпоставимо да су у наставку подаци који се налазе у вашем Екцел листу.

У ћелији Е2 сте креирали падајући списак свих зона.

Based on the selection you made in the E2 cell, we need to fetch the Pin Code for the respective zone. But this time through VBA VLOOKUP, not worksheet VLOOKUP. Follow the below steps to apply VLOOKUP.

Step 1: Create a simple macro name in the Sub Procedure.

Code:

Sub Worksheet_Function_Example2() End Sub

Step 2: We need the result in the F2 cell. So start the code as Range (“F2”).Value =

Code:

Sub Worksheet_Function_Example2() Range ("F2").Value = End Sub

Step 3: To access the worksheet function, VLOOKUP starts the code as “WorksheetFunction.VLOOKUP.”

Code:

Sub Worksheet_Function_Example2() Range ("F2").Value = WorksheetFunction.Vlookup( End Sub

Step 4: One of the problems here is syntax will not give you any sort of guidance to work with VLOOKUP. You need to be absolutely sure about the syntax you are working on.

The first syntax of VLOOKUP is “Lookup Value.” In this case, our lookup value is E2 cell value, so write the code as Range (“E2”).Value

Code:

Sub Worksheet_Function_Example2() Range ("F2").Value = WorksheetFunction.Vlookup(Range ("E2").Value, End Sub

Step 5: Now, the second argument is our table array. In this case, our table array range is from A2 to B6. So the code will be Range (“A2:B6”)

Code:

Sub Worksheet_Function_Example2() Range ("F2").Value = WorksheetFunction.Vlookup(Range ("E2").Value,Range ("A2:B6"), End Sub

Step 6: The Third argument will be from which column we need the data from the table array. Here we need the data from the 2nd column, so the argument will be 2.

Code:

Sub Worksheet_Function_Example2() Range ("F2").Value = WorksheetFunction.Vlookup(Range ("E2").Value,Range ("A2:B6"),2, End Sub

Step 7: The final argument is range lookup, we need an exact match, so the argument is zero (0).

Code:

Sub Worksheet_Function_Example2() Range("F2").Value = WorksheetFunction.VLookup(Range("E2").Value, Range("A2:B6"), 2, 0) End Sub

So, we are done with the coding part. Now go to the worksheet and select any of the range.

Now go to your coding module and run the macro Using the F5 key or manually to get the pin code of the selected zone.

Не можемо се вратити и покренути макро сваки пут, па доделимо макро облицима. У радни лист уметните један од облика.

Додајте уметнуту форму у текстуалну вредност.

Сада кликните десним тастером миша и овом облику доделите име макронаредбе.

Кликните на ок након избора назива макронаредбе.

Сада овај облик садржи код наше ВЛООКУП формуле. Дакле, кад год промените име зоне, кликните на дугме, оно ће ажурирати вредности.

Ствари које треба запамтити

  • Да бисмо приступили функцијама радног листа, треба да напишемо реч „ВорксхеетФунцтион“ или „Апплицатион.ВорксхеетФунцтион“
  • Немамо приступ свим функцијама, само неколико.
  • Не видимо стварну синтаксу функција радног листа, тако да морамо бити апсолутно сигурни у функцију коју користимо.

Занимљиви Чланци...