Овај водич ће показати како се користи Лефт ВБА функција.
Лева функција
Функција ВБА Лефт враћа првих н знакова из низа.
ВБА лева функција н Први знакови
Функција ВБА Лефт враћа првих н знакова из низа:
123456 | ПодлевоПример_1 ()МсгБок Лево ("АБЦДЕФГХИ", 4) 'Резултат је: "АБЦД"МсгБок Лево ("АБЦДЕФГХИ", 2) 'Резултат је: "АБ"МсгБок Лево ("АБЦДЕФГХИ", 1) 'Резултат је: "А"МсгБок Лево ("АБЦДЕФГХИ", 100) 'Резултат је: "АБЦДЕФГХИ"Енд Суб |
ВБА лева функција н Први знакови у променљивој
Као што је горе приказано, низ можете дефинисати једноставним уносом текста окруженог наводницима. Али функција ЛЕФТ ће такође радити са стринг променљивим. Ови примери ће издвојити првих н знакова из стринг променљиве.
1234567891011 | ПодлевоПример_2 ()Дим СтрЕк Ас Стринг 'Дефинишите променљиву низаСтрЕк = "АБЦДЕФГХИ"МсгБок Лево (СтрЕк, 4) 'Резултат је: "АБЦД"МсгБок Лево (СтрЕк, 2) 'Резултат је: "АБ"МсгБок Лефт (СтрЕк, 1) 'Резултат је: "А"МсгБок Лево (СтрЕк, 100) 'Резултат је: "АБЦДЕФГХИ"Енд Суб |
ВБА лева функција н Први знакови у ћелији
Низови се могу дефинисати у ВБА коду, али такође можете користити вредности из ћелија. Прочитајте вредност ћелије, задржите је у стринг променљивој и извуците н првих знакова из те вредности ћелије радног листа.
12345678910111213 | ПодлевоПример_3 ()Дим СтрЕк Ас Стринг 'Дефинишите променљиву низа„Прочитајте вредност ћелије А1 у листу 1СтрЕк = ТхисВоркбоок.Ворксхеетс ("Схеет1"). Ранге ("А1"). Валуе'За овај пример вредност ћелије А1 је "А бЦДЕФГХИ"МсгБок Лево (СтрЕк, 4) 'Резултат је: "АБЦД"МсгБок Лево (СтрЕк, 2) 'Резултат је: "АБ"МсгБок Лефт (СтрЕк, 1) 'Резултат је: "А"МсгБок Лево (СтрЕк, 100) 'Резултат је: "АБЦДЕФГХИ"Енд Суб |
ВБА функција лево Одсеци последње слово
Да бисте уклонили слова са краја низа, користите функцију ЛЕФТ заједно са функцијом ЛЕН.
Функција ВБА ЛЕН броји број знакова у низу:
1 | Лен (СтрЕк) |
Комбиновањем функција можемо уклонити одређени број знакова са краја низа:
123456789 | ПодлевоПример_4 ()Дим СтрЕк Ас Стринг 'Дефинишите променљиву низаСтрЕк = "АБЦДЕФ"МсгБок Лево (СтрЕк, Лен (СтрЕк)) 'Резултат је: "АБЦДЕФ"МсгБок Лево (СтрЕк, Лен (СтрЕк) - 1) 'Резултат је: "АБЦДЕ"МсгБок Лево (СтрЕк, Лен (СтрЕк) - 2) 'Резултат је: "АБЦД"Енд Суб |
ВБА је оставио да издвоји име
Да бисте извукли име из низа са пуним именом, користите функцију Лефт заједно са функцијом Инстр.
ВБА Инстр функција тражи подниз у низу и враћа број позиције подниза.
1 | ИнСтр (СтрЕк, "") |
Комбиновањем функција можемо извући прву реч из фразе:
12345678910111213141516171819 | ПодлевоПример_5 ()Дим СтрЕк Ас Стринг 'Дефинишите променљиву низаСтрЕк = "Александар Грејем Бел"МсгБок Лево (СтрЕк, ИнСтр (СтрЕк, ""))'Резултат је: "Александар" (приметите размак на крају)МсгБок Лево (СтрЕк, ИнСтр (СтрЕк, "") - 1)'Резултат је: "Алекандер" (НЕМА размака на крају)СтрЕк = "Леонардо да Винчи"МсгБок ИнСтр (СтрЕк, "")'Резултат је: 9 јер се налази простор на положају 9МсгБок Лево (СтрЕк, ИнСтр (СтрЕк, "") - 1)Резултат је: "Леонардо"Енд Суб |