Как да създадете потребителска функция чрез VBA

Съдържание

В тази статия ще научим как да направим дефинирана от потребителя функция да извлича текста само от низ чрез VBA.

Потребителска функция: Microsoft Excel ви позволява да създадете своя собствена функция според изискването, ние го наричаме User Defined Function. Можем да използваме и функции, дефинирани от потребителя, както и други функции, работещи в Excel.

Нека разберем с един много прост пример:
Имаме набор от низове, от които искаме да извлечем само текстовата стойност.

За да извлечем само текст, ще направим VBA кода. Чрез този код можем да извлечем текста от всяко място на клетката. Вижте процедурата по -долу и код, ще разберете колко лесно е това:

  • Отворете VBA страница, натиснете клавиша Alt+F11
  • Поставете модул
  • Напишете кода по -долу:
 Функция TextVba (запис) За I = 1 до Лен (запис) ThisChar = Mid (запис, I, 1) Избор на случай Asc (ThisChar) Случай 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Дело Друг TextVba = TextVba & ThisChar Край Изберете Напред i Функция Край 

Код Обяснение: Първо, дадохме име на функцията (TextVba). След това сме задали дължината на низ, след това сме използвали Asc функция (това е код функция). След това дефинирахме случая. Сега дефинирахме състоянието на TextVba и след това затворете функцията Select.

  • Сега ще използваме функцията в листа на Excel
  • Отидете на Excel лист
  • В клетката В2 въведете формулата
  • = TextVba (A2), натиснете Enter
  • Функцията ще върне само текст

По този начин можем да създадем дефинирана от потребителя функция и да спестим времето си от редовни дейности.

Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook.

Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave