Како креирати кориснички дефинисану функцију путем ВБА

Преглед садржаја

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

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

Да разумемо са врло једноставним примером:
Имамо низ низова, из којих желимо да преузмемо само текстуалну вредност.

Да бисмо преузели само текст, направићемо ВБА код. Помоћу овог кода можемо да преузмемо текст са било ког места ћелије. Погледајте доњу процедуру и код да бисте разумели колико је то лако:

  • Отворите ВБА страницу притисните тастер Алт+Ф11
  • Уметните модул
  • Напишите доле наведени код:
 Функција ТектВба (унос) За И = 1 до Лен (унос) ТхисЦхар = Средњи (унос, И, 1) Изабери случај Асц (ТхисЦхар) Случај 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Случај Остало ТектВба = ТектВба & ТхисЦхар Крај Одаберите Нект и Енд Фунцтион 

Објашњење кода: Прво смо дали име функције (ТектВба). Затим смо дали дужину низа, затим смо користили функцију Асц (ово је кодна функција). Затим смо дефинисали случај. Сада смо дефинирали стање ТектВба, а затим затворили функцију Селецт.

  • Сада ћемо користити функцију у Екцел листу
  • Идите на Екцел табелу
  • У ћелију Б2 унесите формулу
  • = ТектВба (А2), притисните Ентер
  • Функција ће вратити само текст

На овај начин можемо креирати кориснички дефинисану функцију и уштедети наше време од редовних активности.

Ако вам се допадају наши блогови, поделите их са пријатељима на Фацебооку. Такође нас можете пратити на Твиттер -у и Фацебоок -у.

Волели бисмо да чујемо од вас, реците нам како можемо побољшати, допунити или иновирати наш рад и учинити га бољим за вас. Пишите нам на веб локацији е -поште

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave