ВБА: Суб вс Функција - Преглед, кључне разлике, како писати

У овом чланку ћемо разговарати о кључним разликама између функције под-функције. Обе су скупови наредби који се користе за извршавање одређених задатака у Мицрософт Екцел-овој Висуал Басиц апликацији (ВБА).

Суб вс Функција

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

С друге стране, функција, позната и као кориснички дефинисана процедура функције, је део кода који извршава одређени задатак који је одредио корисник програма Екцел и враћа резултат. Једна од примена функцијских поступака је извршавање понављајућих задатака.

ВБА Суб вс Функција: Кључне разлике

Кључне разлике између подсустава и функције су следеће:

СубФункција
Подподручје извршава задатак, али не враћа вредност.Функција враћа вредност извршених задатака.
Претплата се може опозвати са било ког места у програму и из више врста.Функције се позивају променљивом.
Субс се не могу користити директно у прорачунским табелама као формуле.Функције се користе директно у табелама као формуле.
Корисници морају да убаце вредност у жељену ћелију пре него што добију резултат под.Функције се могу користити за извршавање понављајућих задатака и враћање вредности.
Корисници Екцел-а могу да изврше ВБА суб.

Корисници Екцел-а не могу извршавати ВБА функције.

Шта је ВБА Суб?

Подподручје се може описати као мали програм у ВБА уређивачу који изводи одређену радњу у програму Екцел. Користи се за разбијање великих делова кода на мање делове којима се лако може управљати.

Команда се користи за извршавање задатака који могу укључивати ажурирање ћелије, извршавање прорачуна или увоз датотеке у Екцел апликацију. Међутим, исход или резултати задатака се не враћају на други подподручје.

Како написати потпроцедуру у програму Екцел?

При писању под-текстова треба се придржавати следећих правила:

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

Када пишемо под, користимо кључну реч „Суб“ и име као име процедуре за декларисање под. Подпоступак треба да прати задатак који треба извршити, написан на ВБА језику. Подподручје треба затворити изјавом Енд Суб.

Подподручје треба следити следећу структуру:

Под [Назив процедуре] (Параметри)

[Задаци које треба обавити]

Енд Суб.

Врсте потпроцедура у ВБА

Потпроцедура може имати два облика, тј. Приватни и јавни. Модификатори „привате“ и „публиц“ омогућавају корисницима да различито користе претплатнике. Приватна потпроцедура се може користити само у тренутном модулу. Јавна подпуна омогућава корисницима да користе процедуру у свим модулима присутним у радној свесци.

Шта је ВБА функција?

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

ВБА функције функционишу на исти начин као формуле у Екцел Напредне Екцел формуле које морају знати Ове напредне Екцел формуле су кључне за познавање и подићи ће ваше вештине финансијске анализе на виши ниво. Напредне Екцел функције које морате знати. Научите 10 најбољих Екцел формула које сваки финансијски аналитичар светске класе редовно користи. Ове вештине ће побољшати рад са табелама у било којој каријери и могу се користити за обављање понављајућих задатака. Корисници могу да креирају прилагођене функције за било које радње, а затим им приступају из ћелије или директне референце из ћелије.

На пример, корисник може да користи функције за креирање програма који израчунава месечне камате које се плаћају Камате које се плаћају су рачуни обавеза приказани у билансу стања предузећа који представљају износ камата који су до данас нагомилани, али који нису плаћени на дан биланса стања. Представља износ камате која се тренутно дугује зајмодавцима и обично је текућа обавеза по зајму за моторна возила. Функција ће садржати поља која прихватају укупан износ зајма и трајање плаћања. Након уноса потребних вредности, програм ће вратити месечну вредност камате која се плаћа на моторно возило.

Како написати прилагођену функцију?

Следите кораке у наставку да бисте креирали прилагођену функцију:

  1. Отворите МС Екцел и притисните Алт + Ф11 да бисте активирали ВБА Едитор.
  2. Изаберите одређену радну свеску у пројекту.
  3. Идите у мени, кликните Уметни, а затим Модул да бисте уметнули стандардни ВБА модул.
  4. У модул унесите термин Функција, а затим јединствено име функције. Ако функција користи аргумент, додајте листу аргумената у заграде.
  5. Уметните ВБА код који извршава задати задатак. Програм ће вредност резултата сачувати у променљивој, користећи исто име као и функција.
  6. Затворите функцију са завршном функцијом.

Сродна читања

Финанце нуди сертификованог банкарског и кредитног аналитичара (ЦБЦА) ™ ЦБЦА ™ сертификат Цертифиед Банкинг & Цредит Аналист (ЦБЦА) ™ акредитација је глобални стандард за кредитне аналитичаре који покрива финансије, рачуноводство, кредитну анализу, анализу новчаног тока, моделирање уговора, зајмове отплате и још много тога. програм сертификације за оне који желе да своју каријеру подигну на виши ниво. Да бисте наставили да учите и развијате своју базу знања, истражите додатне релевантне ресурсе у наставку:

  • Референце ВБА ћелије Референце ВБА ћелије референце ВБА ћелије референце омогућавају кориснику да каже Екцел-у где да тражи податке који су му потребни. Након креирања макронаредбе и декларисања променљивих, следећи корак је стварање референци ВБА ћелија, које се заправо односе на сваку променљиву и које се затим могу користити за манипулисање подацима у Екцел листу.
  • Изјава Екцел ИФ Изјава ИФ ИФ изјава је једно од популарних Екцел упутстава која се могу користити као изјава за доношење одлука. То је један од темељних концепата у
  • Како отклонити грешке у коду ВБА: Како отклонити грешке у коду Када пишете и покрећете ВБА код, важно је да корисник научи како да отклони грешке у коду. Очекује се корисник Екцел-а да код
  • ВБА у програму Екцел ВБА у програму Екцел ВБА је скраћеница за Висуал Басиц за апликацију. ВБА је програмски језик који је развио Мицрософт Цорп. и интегрисан је у

Рецент Постс

$config[zx-auto] not found$config[zx-overlay] not found