Овај водич ће показати како се користе функције Трим, ЛТрим и РТрим ВБА, као и функција Трим радног листа.
Трим функција
Функција ВБА Трим уклања („скраћује“) погрешне размаке пре и после низова текста.
Скраћивање размака пре и после текста
Функција ВБА Трим уклониће размаке пре и после низова текста:
12345678910 | Суб ТримЕкампле_1 ()МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"Енд Суб |
Обрежите више размака пре и после текста
Ово укључује скраћивање више размака пре и после текста:
12345678910 | Суб ТримЕкампле_2 ()МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"Енд Суб |
ВБА Трим НЕЋЕ уклонити више размака између речи
Међутим, функција Трим неће уклонити више размака између речи:
12345678910 | Суб ТримЕкампле_3 ()МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок Трим ("Волим Екцел")Резултат је: "Волим Екцел"Енд Суб |
Трим као функција радног листа
Међутим, функција радног листа Екцел Трим може се користити за уклањање додатних размака између речи:
Користите функцију скраћивања радног листа у ВБА
Да бисте користили Екцел Трим функцију у ВБА, позовите је помоћу функције ВорксхеетФунцтион:
12345678910 | Суб ТримЕкампле_4 ()Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Енд Суб |
Уморни сте од тражења примера ВБА кода? Испробајте АутоМацро!
Разлика између ВорксхеетФунцтион.Трим и ВБА Трим
Ово ће показати разлике између Трим и ВорксхеетФунцтион.Трим:
1234567891011121314151617 | Суб ТримЕкампле_5 ()Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок ВорксхеетФунцтион.Трим ("Волим Екцел")Резултат је: "Волим Екцел"Мсгбок Трим ("И лове екцел")Резултат је: "Волим Екцел"Енд Суб |
Користите ВБА да бисте додали Трим функцију у опсег
Функција Трим Ворксхеет може се додати у Ранге користећи својство .Формула:
123 | Суб ТримЕкампле_6 ()ТхисВоркбоок.Ворксхеетс ("Схеет1"). Ранге ("Б1"). Формула = "= трим (А1)"Енд Суб |
ЛТрим функција
Функција ЛТрим уклања размаке само са леве стране речи:
12345678910111213141516171819 | Суб ТримЕкампле_7 ()МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"МсгБок ЛТрим („Волим Екцел“)Резултат је: "Волим Екцел"Енд Суб |
РТрим функција
Функција РТрим уклања размаке само са десне стране речи:
12345678910111213141516171819 | Суб ТримЕкампле_8 ()МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"МсгБок РТрим ("Волим Екцел")Резултат је: "Волим Екцел"Енд Суб |
Трим, Лтрим и Ртрим не уклањају размаке између речи.
Уклоните све размаке из текста
Трим ће уклонити само додатне размаке између речи, али да бисте уклонили све размаке у низу текста, можете користити функцију Реплаце:
1234 | Суб РеплацеЕкампле ()МсгБок Реплаце ("Волим Екцел", "", "")'Резултат је: "Иловеекцел"Енд Суб |