Права функція VBA

  • Право VBA класифікується за текстовою або строковою функцією, корисною для відсікання символів з рядка.
  • Його можна використовувати як процедуру, так і функцію у вікні редактора vba.
  • Він часто використовується для вилучення підрядки з повнотекстового рядка, тобто для вилучення прізвища з повного імені або для вилучення розширення електронної пошти з ідентифікатора електронної пошти.
  • Функція VBA Right дозволяє витягти праву частину рядка з повнотекстового рядка.
  • Функції рядка VBA не змінюють початковий рядок. Зазвичай вони повернуть новий рядок на основі функції, яку ви вводите в код.

Функція VBA RIGHT повертає підрядку з тексту, що додається, або рядка, тобто починаючи з самого правого символу (з кінця рядка).

Синтаксис права в Excel VBA

Синтаксис функції VBA Right у excel такий:

Праворуч (вул, довжина)

  • Str: Це текстовий рядок, з якого потрібно витягти вказану кількість символів.
  • Довжина : кількість символів, які потрібно витягнути або повернути, починаючи з крайнього правого символу чи позиції, це має бути числовий вираз, який вказує, скільки символів потрібно повернути.

Примітка . Для аргументу довжини, якщо він згаданий 0, він поверне рядок нульової довжини (""). Якщо введений аргумент довжини дорівнює кількості символів рядка або якщо він більший кількості символів рядка, це призведе до або поверне цілу рядок. Якщо довжина дорівнює Null або менше 0, воно поверне повідомлення про помилку

Як використовувати правильну функцію VBA в Excel?

Ми дізнаємось, як використовувати функцію VBA Right з прикладом в excel.

Ви можете завантажити цей правий шаблон Excel у форматі VBA тут - Правий шаблон Excel Excel

Приклад №1 - VBA справа

Крок 1: Виберіть або натисніть на Visual Basic у групі Код на вкладці Developer, або ви можете безпосередньо натиснути клавішу клавіш Alt + F11 .

Крок 2: Вставте модуль на вкладці "Вставка", щоб почати писати коди в VBA.

Крок 3. Під об’єктами Microsoft Excel клацніть правою кнопкою миші на аркуші 1 (VB_RIGHT) Вставте і в розділі меню виберіть Модуль, щоб створився новий порожній модуль.

Тепер створений порожній модуль, його також називають вікном коду, де можна починати писати функцію VBA RIGHT або коди процедур.

Приклад №2 - Код правої функції VBA

Крок 1: Припустимо, у мене є слово "ЧЕТВОРЕННЯ ", і я хочу витягнути з цього речення праворучне слово, тобто "ДЕНЬ" за допомогою макрокодексу функції VB RIGHT.

Крок 1: У редакторі VBA мені після введення Sub вказується ім'я VBA_R () .

Код:

 Sub VBA_R () Кінець Sub 

Крок 2: Оскільки функція ВПРАВЛЕНО ПРАВО класифікується за рядковими змінними, DIM (Dimension) використовується у коді VBA для оголошення імені змінної, вона вводиться.

У VBA завжди потрібно спочатку заявити, що ви налаштовуєте змінну. Це робиться (в основному) зі словом Дім. DIM використовується для оголошення розміщення змінної та зберігання для змінної.

Код:

 Sub VBA_R () Розмір розміру як String End Sub 

Крок 3: Після оголошення змінної призначте цій змінній значення за допомогою функції ПРАВО.

Код:

 Sub VBA_R () Dim rght As String rght = праворуч (End Sub 

Перший параметр або аргумент - це String, тобто це текстовий рядок, з якого потрібно витягнути вказану кількість символів. Ось це “ ЧЕТВЕРЖА

Примітка. Під час використання аргументу рядків вам потрібно вставити текстове значення у лапки.

Крок 4: Довжина : кількість символів, які слід витягнути або повернути, починаючи з крайнього правого символу чи позиції, це має бути числовий вираз, який вказує, скільки символів повернутись, тут я хочу слово "ДЕНЬ", тобто кількість символів - 3.

Код:

 Sub VBA_R () Dim rght As String rght = right ("ЧЕТВЕРЖА", 3) MsgBox rght Кінець Sub 

Тут я завершив аргументи ПРАВА тут. Тепер я хочу відобразити цей результат змінної у вікні повідомлення. у наступному рядку коду натискаємо на Ctrl + Space, набираємо MsgBox, після цього можна згадати ім'я змінної.

Крок 5: Тепер код готовий, я можу запустити його, натиснувши клавішу F5. як тільки я це роблю, з'являється спливаюче повідомлення, результатом якого стає "ДЕНЬ"

Приклад №3 - VBA справа

Тепер, замість того, щоб результат з'явився у вікні повідомлення, я хочу, щоб результат або вихідні дані відображалися на робочому аркуші.

У робочому аркуші я маю дані, тобто місто США та штат (у скороченому вигляді) у комірці «A4», тепер я хочу витягнути стан (у скороченому вигляді), тут я можу використовувати функцію Right з незначною зміною коду . Давайте перевіримо, як це можна зробити.

Крок 1: Після оголошення змінної мені доведеться знову ввести ім’я змінної та адресу комірки повнотекстового рядка за допомогою діапазону або функції комірки.

Код:

 Sub VBA_R2 () Dim rght As String rght = Діапазон ("a4") Кінець Sub 

Крок 2: Тепер мені знову потрібно ввести ім'я змінної та застосувати функцію ПРАВО та ввести її аргументи.

Код:

 Sub VBA_R2 () Dim rght As String rght = Діапазон ("a4") rght = праворуч ("Carlsbad, CA", 2) Кінець Sub 

Крок 3: У попередньому прикладі я вписав поле msg для відображення результату, тепер я хочу, щоб результат відображався у певній комірці на робочому аркуші. для цього мені потрібно ввести діапазон або функцію комірки для відображення результату.

Код:

 Sub VBA_R2 () Dim rght As String rght = Діапазон ("a4") rght = праворуч ("Carlsbad, CA", 2) Діапазон (End Sub 

Крок 4: Тепер застосуємо функцію діапазону, спочатку мені потрібно ввести діапазон або функцію комірки, а пізніше ввести ім'я змінної, щоб у цій конкретній комірці ("B4") з'явився результат.

Код:

 Sub VBA_R2 () Dim rght As String rght = Діапазон ("a4") rght = право ("Carlsbad, CA", 2) Діапазон ("B4"). Значення = rght Кінець Sub 

Крок 5: Тепер код готовий, я можу запустити його, натиснувши клавішу F5. як тільки я це роблю, ви можете спостерігати вихідне значення функції Right, що з'являється у комірці "B4"

Думає пам’ятати

  • У більшості випадків для кращої продуктивності використовується інша версія функції Right, тобто використовується Right $ замість права за замовчуванням. Це тому, що функція Right повертає варіант замість рядка, тому що це впливає на кращу ефективність результату
  • RIGHTB, тобто функція Right з байтовими даними : У цій функції аргумент довжини визначає кількість байтів, які потрібно повернути
  • Обидві функції RIGHT $ & RIGHTB $ зазвичай використовуються для повернення даних байтів із типу даних String замість типу даних Variant / String

Рекомендовані статті

Це посібник з права VBA. Тут ми обговорюємо, як використовувати функцію Excel VBA Right разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. VBA InStr пояснив із прикладами
  2. Тип даних цілочисельного VBA
  3. Як вибрати клітинку за допомогою коду VBA?
  4. Перемістіть діапазон у VBA

Категорія: