Да бисте израчунали средњу вредност бројева помоћу ВБА макронаредбе, можете позвати одговарајућу функцију директно у ВБА макронаредби
Израчуни помоћу табеларних функција обично се креирају помоћу тастатуре. Алтернативно, можете користити и чаробњака за формуле. Али шта радите када вам је потребан резултат функције табеле у Екцел макроу, али не желите да формулу унесете у ћелију?
Такође можете користити функције Екцел табеле директно као команде у вашим макроима. Замислите да желите да унесете средњу вредност свих бројева из колоне у ћелији. Користите следећи макро:
Под средња вредност Колона искључена ()
АцтивеЦелл.Валуе = Функција радног листа. Просјек (Колоне (2))
Енд Суб
Ако желите да резултат функције упишете у фиксну ћелију (на пример ћелију А1), замените израз "АцтивеЦелл". На пример, упишите резултат у ћелију А1 са следећом командом:
Опсег ("А1"). Вредност = Функција радног листа. Просек (Колоне (2))
Ви дефинишете која колона ће се додати помоћу вредности после „Колоне“. Колоне су нумерисане слева надесно, колона А има број 1.
Следећа слика приказује како би резултат могао изгледати ако функцију покренете у табели:
Да бисте унели макро, притисните АЛТ Ф11 у Екцелу да бисте отворили ВБА едитор. Помоћу команде ИНСЕРТ - МОДУЛЕ уметните празан лист модула. Да бисте покренули макро директно из програма Екцел, користите комбинацију тастера АЛТ Ф8.