Pag-andar ng VBA TRIM | Paano gamitin ang Excel VBA TRIM Function?

Pag-andar ng Excel VBA TRIM

VBA TRIM ay ikinategorya sa ilalim ng string at text function, ang pagpapaandar na ito ay isang worksheet function sa VBA at katulad ng sangguniang worksheet na ang pagpapaandar na ito ay ginagamit upang i-trim o alisin ang mga hindi ginustong puwang mula sa isang string, tumatagal ito ng isang solong argumento na kung saan ay isang input string at nagbabalik isang output bilang isang string.

Mayroong maraming mga sitwasyon kung saan nag-download kami ng data mula sa mga online server at nahaharap kami sa isang sitwasyon ng hindi organisadong data at mga hindi ginustong puwang sa cell. Ang pagharap sa mga hindi kinakailangang puwang ay napakasakit upang magtrabaho. Sa regular na pag-andar ng worksheet, mayroon kaming pagpapaandar na tinatawag na TRIM sa excel upang maalis "Mga Nangungunang Spaces, Trailing Spaces, at sa pagitan ng espasyo". Sa VBA din mayroon kaming isang pag-andar na tinatawag na TRIM na gumagana nang eksaktong kapareho ng pagpapaandar ng excel ngunit may isang maliit na pagkakaiba lamang doon, makikita natin na sa artikulong ito nang kaunti pa mamaya.

Ano ang Ginagawa ng Trim Function?

Ang TRIM ay isang function na string na nag-aalis ng mga puwang sa excel mula sa napiling cell. Sa mga puwang, mayroon kaming 3 uri "Mga Nangungunang Spaces, Trailing Spaces, at sa pagitan ng espasyo".

Nangungunang Puwang ay wala ngunit bago magsimula ang anumang halaga sa cell kung mayroong anumang puwang pagkatapos ito ay tinatawag na Nangungunang Puwang.

Trailing Space ay wala ngunit pagkatapos ng pagtatapos ng halaga sa cell kung mayroong anumang puwang pagkatapos ito ay tinatawag na bilang Trailing Space.

Sa-Pagitan ng Puwang ay wala pagkatapos ng pagtatapos ng bawat salita na perpekto dapat tayong magkaroon ng isang space character, anumang higit sa isang space character ang tinawag Sa-Pagitan ng Puwang.

Upang mapagtagumpayan ang lahat ng ganitong uri ng mga problema mayroon kaming pagpapaandar na tinatawag na TRIM.

Syntax

String: Ano ang string o halaga na nais mong i-trim? Maaari itong sanggunian ng cell pati na rin isang direktang supply ng halaga sa formula.

Mga halimbawa

Maaari mong i-download ang VBA TRIM Function na Template dito - VBA TRIM Function Template

Halimbawa # 1

Ngayon makikita namin kung paano alisin ang mga nangungunang puwang sa excel gamit ang TRIM function. Sundin ang mga hakbang sa ibaba

Hakbang 1: Lumikha ng isang pangalan ng macro at ideklara ang isang variable bilang String.

Code:

 Sub Trim_Example1 () Dim k Bilang String End Sub 

Hakbang 2: Ngayon para sa idineklarang variable na ito magtalaga ng isang halaga sa pamamagitan ng paggamit ng TRIM.

Code:

 Sub Trim_Example1 () Dim k Bilang String k = Trim (End Sub 

Hakbang 3: Para sa string na ito i-type ang salita sa mga dobleng quote bilang "Maligayang pagdating sa VBA".

Code:

 Sub Trim_Example1 () Dim k As String k = Trim ("Welcome to VBA") End Sub 

Hakbang 4: Ipakita ngayon ang resulta ng variable na ito sa kahon ng mensahe.

Code:

 Sub Trim_Example1 () Dim k Bilang String k = Trim ("Maligayang pagdating sa VBA") MsgBox k End Sub 

Hakbang 5: Patakbuhin ang code na ito gamit ang F5 key o manu-manong magpatakbo dapat kaming makakuha ng isang tamang string sa kahon ng mensahe.

Output:

Kaya, tinanggal ng pagpapaandar ng TRIM ang lahat ng mga nangungunang puwang na ipinasok namin sa halaga ng string. Ngayon ang resulta ay isang tamang pangungusap ibig sabihin "Maligayang pagdating sa VBA".

Halimbawa # 2

Ngayon tingnan ang isa pang halimbawa upang alisin ang mga sumusunod na puwang. Dalhin ang parehong salita ngunit sa oras na ito ipasok ang mga sumusunod na puwang.

"Maligayang pagdating sa VBA".

Code:

 Sub Trim_Example2 () Dim k Bilang String k = Trim ("Maligayang pagdating sa VBA") MsgBox k End Sub 

Manu-manong patakbuhin ang code na ito o sa pamamagitan ng F5 key Trim function ay tinatanggal din ang mga puwang sa pag-Trailing

Output:

Halimbawa # 3 - Linisin ang Data sa Mga Cell

Ngayon makikita natin ang praktikal na halimbawa ng paglilinis ng data sa mga excel cell. Ipagpalagay na mayroon kang isang hanay ng data tulad ng nasa ibaba sa iyong excel sheet.

Kapag mayroon kaming higit sa isang data ng cell kailangan naming magsulat ng iba't ibang mga code. Sundin ang mga hakbang sa ibaba upang magsulat ng code.

Hakbang 1: Ipahayag ang isang variable bilang "Saklaw".

Code:

 Sub Trim_Example3 () Madilim ang MyRange Bilang Saklaw na End End 

Hakbang 2: Dahil ang uri ng data ng saklaw ay isang bagay na kailangan namin upang itakda muna ang saklaw. Kaya itakda ang saklaw bilang "pagpipilian".

Code:

 Sub Trim_Example3 () Madilim ang MyRange Bilang Saklaw na Itakda ang MyRange = Selection End Sub 

Tandaan: Ang MyRange = Pinili ay nangangahulugang anuman ang mga cell na pinili ko ay nagiging isang saklaw. Kaya sa saklaw na iyon, tinatanggal ng TRIM ang mga hindi ginustong puwang.

Hakbang 3: Ginagamit na ngayon ang Para sa Bawat VBA Loop na mag-apply ng TRIM function.

Code:

 Sub Trim_Example3 () I-dim ang MyRange Bilang Saklaw na Itakda ang MyRange = Seleksyon Para sa bawat cell Sa MyRange cell. Halaga = Trim (cell) Susunod na End Sub 

Hakbang 4: Bumalik ngayon sa worksheet. Pumunta upang ipasok at iguhit ang isang hugis-parihaba na hugis.

Hakbang 5: Magdagdag ng isang salita sa ipinasok na hugis-parihaba na hugis bilang pag-click dito upang linisin ang data.

Hakbang 6: Mag-right click sa hugis-parihaba na hugis at piliin ang italaga na macro.

Hakbang 7: Ngayon ay magbubukas ang kahon ng mga pangalan ng macro. Piliin ang pangalan ng macro na aming nilikha. Mag-click sa Ok.

 

Hakbang 8: Piliin ngayon ang saklaw kung saan kailangan namin upang linisin ang data.

Hakbang 9: Matapos mapili ang saklaw na pag-click sa nakatalagang macro na hugis-parihaba na kahon. Lilinisin nito ang data.

Nakuha namin ang nalinis na hal, pagkatapos matanggal ang mga nangungunang at sumunod na mga puwang.

Pagkakaiba sa Pagitan ng Pag-andar ng Excel at VBA Trim Function

Ang pagkakaiba lamang sa pagitan nila ay ang pag-andar ng VBA ay hindi maaaring alisin sa pagitan ng mga puwang habang gumagana ang worksheet sa VBA. Halimbawa, tingnan ang halimbawa sa ibaba.

Sa cell A3 mayroon kaming mga pagitan na puwang, kung pumili at mag-click sa hugis-parihaba na hugis ay aalisin lamang nito ang mga sumusunod at humahantong na mga puwang, hindi sa pagitan ng mga puwang.

Upang mapagtagumpayan ang problemang ito kailangan nating gamitin ang trim function bilang isang worksheet function sa code.

Code:

 Sub Trim_Example3 () Madilim ang MyRange Bilang Saklaw na Itakda ang MyRange = Seleksyon Para sa bawat cell Sa MyRange cell. Halaga = WorksheetFunction. Trim (cell) Susunod na End Sub 

Dito ginamit namin ang pag-andar ng worksheet hindi isang pagpapaandar ng vba. Aalisin nito ang lahat ng uri ng mga puwang.

Bagay na dapat alalahanin

  • Ang VBA Trim & Worksheet Trim syntax ay eksaktong pareho.
  • Maaari lamang nitong alisin ang mga nangungunang at sumusunod na puwang, hindi sa pagitan ng mga puwang.
  • Maaaring alisin ng pagpapaandar ng Excel trim ang lahat ng mga uri ng puwang.