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

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

Синтакса:

=application.WorksheetFunction.max(arg1, arg2, arg3……………arg30)

Параметар или аргументи који се користе у функцији Мак су:

арг1 …… арг30: број 1 до број 30 из кога се може закључити максимални број. То може бити број, именовани распони, низови или референце на бројеве.

Белешка:

  • Ако аргументи не садрже бројеве, МАКС враћа 0 (нула).
  • Аргументи који имају вредности грешке или текст и не могу се превести у бројеве, бациће грешке.
  • Функција Мак враћа бројчану вредност.

Како омогућити картицу за програмере?

Картица за програмере обавезна је на Екцел траци за покретање и уписивање ВБА макронаредбе. Следите доле наведене кораке да бисте омогућили картицу програмера у Екцелу.

1. корак: Идите на датотеку .

2. корак: Кликните на Опције .

Корак 3: У прозору који се зове Екцел Оптионс кликните на Цустомизе Риббон ​​да бисте приступили опцијама прилагођавања врпце.

Корак 4: Овде у опцијама за прилагођавање можете видети опцију Девелопер (Цустом) . Означите га тако да се активира на главној врпци програма екцел и лако му се може приступити. Притисните ОК након провере опције за програмере.

Корак 5: Кликните на картицу Девелопер, а затим кликните на икону Висуал Басиц (АЛТ + Ф11).

Појавиће се ВБА едитор.

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

Испод су различити примери за коришћење Мак функције у Екцел ВБА:

Можете преузети овај ВБА Мак Екцел предложак овде - ВБА Мак Екцел предложак

ВБА Мак - Пример бр. 1

Узмите четири броја 12, 25, 36, 45. Откријте Маков број помоћу мак функције.

Шифра:

 Под АА () Дим А као цели дим Б као цели дим Дим као цели дим Д као цели дим резултат као цели А = 12 Б = 25 Ц = 36 Д = 45 резултат = ВорксхеетФунцтион.Мак (А, Б, Ц, Д) МсгБок резултат Крај Суб 

Белешка:

  • Наведите врсту података променљивих кроз дим .
  • Доделите бројеве променљивим.

Покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Резултат ће бити приказан у пољу за поруке.

ВБА Мак - Пример бр. 2

Узмите четири броја 15, 34, 50, 62. Максимални број сазнајте помоћу функције Мак.

Шифра:

 Суб АА1 () А = 15 Б = 34 Ц = 50 Д = 62 резултат = ВорксхеетФунцтион.Мак (А, Б, Ц, Д) МсгБок резултат Крај Суб 

Белешка:

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

Покрените код притиском на тастер Ф5 или кликом на дугме Плаи. Резултат ће бити приказан у пољу за поруке.

ВБА Мак - Пример бр. 3

Пронађите максималну вредност из распона помоћу функције Мак.

Шифра:

 Функција гетмаквалуе (Макимум_ранге Ас Ранге) Дим и као дупла за сваку ћелију у Макимум_ранге Иф целл.Валуе> и Тада и = целл.Валуе Енд Иф Нект гетмаквалуе = и Енд Фунцтион 

Белешка:

  • Процедура функције у ВБА коду врши прорачун и враћа резултат.
  • Може имати опционалну изјаву о враћању. Потребно је вратити вриједност из функције.
  • Пре употребе функције морамо дефинирати ту одређену функцију.

Синтакса:

Function functionname(parameter_list)
Statement 1
Statement 2
Statement 3
:
End Function

Овде је кључна реч функције праћена јединственим називом функције, нпр. Гетмаквалуе (аргс_1, … аргс_н) и може или не мора да носи списак параметара са типом података, нпр. Макимум_ранге Ас Ранге. Завршава се функцијом Енд која означава крај функције. Наведите врсту података променљивих кроз дим .

Позивање функције:

Да бисте позвали функцију назовите функцију помоћу назива функције, нпр. Гетмаквалуе (аргс_1, … аргс_н) .

Резултат ће бити наведен у наставку.

ВБА Мак - Пример бр. 4

Пронађите максималну вредност из распона помоћу функције Мак.

Шифра:

 Функција гетмаквалуе (Макимум_ранге Ас Ранге) Дим и као дупла за сваку ћелију у Макимум_ранге Иф целл.Валуе> и Тада и = целл.Валуе Енд Иф Нект гетмаквалуе = и Енд Фунцтион 

Белешка:

  • Макимум_ранге представља распон ћелија који су као параметар пренесени са екцел листа.
  • Променљива и је проглашена двоструком.
  • Петља Фор је поновљена. Са сваком итерацијом, ако увјет провјерава је ли вриједност очитана из одговарајуће ћелије, већа од и. Ако услов процењује тачно, вредност ћелије је додељена и .
  • Када су све ћелије у Макимум_ранге поновљене, максимум међу њима биће додељен и .
  • Коначно , додељено ми је да добијем максималну вредност и вратим се у ћелију која зове.

Резултат ће бити наведен у наставку.

Закључак

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

Препоручени чланак

Ово је упутство за ВБА МАКС. Овде смо расправљали о томе како користити МАКС функцију у Екцел ВБА заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Стварање објекта колекције у Екцелу ВБА
  2. ВБА ИФ Изјаве | Обрасци Екцел
  3. Како се користи функција Екцел ВБА за сортирање?
  4. ВБА Док је петља (примери са Екцеловим предлошком)

Категорија: