Excel VBA funkcija obrezovanja

Excel VBA Trim Funkcija se uporablja za odstranjevanje dodatnih presledkov iz katere koli celice ali besedila in nam daje izhod, ki ima standard glede potrebnih presledkov. Funkcija VBA Trim deluje natančno kot funkcija Excel Trim, funkcija Trim pa odstrani dodatne prostore na 3 načine;

  1. Razmiki od začetka besedila.
  2. Razmiki od konca besedila.
  3. Če se vidi več kot en dodaten prostor, se od sredine besedila razmiki.

To se večinoma zgodi, ko podatke prenašamo z nekega strežnika, skladišča podatkov ali medtem, ko ročne napačne vstavimo dodatne prostore. Čeprav lahko prosto vidimo presledke na sredini besedila, vendar presledkov na začetku in na koncu besedila ni mogoče videti enostavno, dokler in razen če gremo na način urejanja te posebne celice. To lahko naredi VBA Marco.

Kako uporabljati Excel VBA trim funkcijo?

Z uporabo nekaterih primerov bomo razpravljali o uporabi VBA trim funkcije.

Predlogo za Excel predlogo VBA Trim Function Excel lahko prenesete tukaj - VBA Predloga za trim funkcijo Excel

Funkcija trim VBA - primer 1

Na spodnjem posnetku zaslona imamo 3 celice.

In vsaka celica ima nekaj prostorov, povezanih z njimi. Celica A1 ima na koncu presledke.

V celici A2 so na začetku besedila presledki.

In celica A3 ima prostor med besedilom, ki je poudarjeno na spodnjem posnetku zaslona.

Za obrezovanje teh celic bomo uporabili Excel VBA. Za to pritisnite tipke Alt + F11 skupaj ali na zavihku Developer kliknite na Visual Basic, kot je prikazano spodaj.

Odprlo se bo okno kodiranja Visual Basic. Zdaj pojdite na meni Vstavi v oknu VBA in izberite Modul, kot je prikazano spodaj.

Tako bomo ustvarili nov Modul, kamor bomo napisali kodo za obrezovanje. Spodaj so koraki za ustvarjanje in pisanje kode za obrezovanje:

  • Najprej izberite spremenljivko in določite obseg. Tu smo izbrali spremenljivko "A". Ta spremenljivka je lahko karkoli.
  • Ker je v našem naboru podatkov že nekaj besedila ali predmeta, moramo zanj nastaviti obseg. In za to bomo uporabili " Izbor ". Samodejno bo izbral podatke v tem listu.

Koda:

 Pod Trim_Data () Dim A V območju obsega A = Izbirni konec Pod 

  • Za izbiro vsake napolnjene celice lista "Za vsakega" je funkcija In funkcija Value se uporablja za izbiro vrednosti z izbiro Trim (Cell) .

Koda:

 Pod Trim_Data () Dim A kot obseg nastavljen A = izbira za vsako celico v celici.Value = WorksheetFunction.Trim (celica) Naslednji konec Pod 

S tem zaključimo delo s kodiranjem za ustvarjanje makro prek VBA Trim. Zdaj uporabimo ustvarjeno kodo na nekem zavihku. Za to odprite meni Vstavi meni in pod Ilustracije izberite Oblike .

Iz te možnosti Oblike ustvarite poljubno obliko s pomočjo oblik in slogov oblik.

Tu smo ustvarili pravokotno škatlo in jo poimenovali TRIM, kot je prikazano spodaj.

Zdaj kliknite na način oblikovanja v meniju Developer in z desno tipko miške kliknite ustvarjeno polje ali obliko. V desnem kliku na seznamu menijev izberite Dodeli makro, da povežete ustvarjeno kodo, kot je prikazano spodaj.

Dobili bomo okno Assign Marco, od tam izberite že ustvarjeno makro kodo, tukaj imamo Trim_Data in nato kliknite OK .

Zdaj izberite podatke in kliknite na gumb TRIM . Izbrano bomo obrezali in presledki, ki niso bili potrebni, so zdaj odstranjeni, kot je prikazano spodaj.

VBA trim funkcija - primer # 2

VBA kodiranje, prikazano zgoraj, lahko napišete še na en način. V zgornjem primeru smo le izrezali izbrane podatke. V to bomo v polje za sporočila vstavili funkcijo in se pokaže, ko bodo podatki obrezani.

Za to bomo uporabili iste podatke, kot smo jih uporabili v primeru 1. Sledite istim korakom, pojdite na zavihek Develope r in kliknite na Visual Basic .

Ko to storimo, bomo dobili okno Visual Basic. Zdaj odprite nov modul in začnite kodiranje na tej strani.

Zdaj razmislite o isti kodi, ki smo jo napisali v primeru-1. Ampak tukaj za tiskanje sporočilnega polja z besedilom bomo vstavili nekaj besedila.

Koda:

 Pod Trim_Data2 () Dim A kot obseg nastavljen A = izbira za vsako celico v celici.Value = WorksheetFunction.Trim (celica) Dim B As String B = Trim ("Obrezovanje končano") MsgBox B Next End Sub 

Ko končamo s pisanjem kode, zapremo okna Visual Basic.

Zdaj pojdite na zavihek Developer in kliknite na Vstavi meni, kot je prikazano spodaj. Dobili bomo spustni meni različnih oblik gumbov, kot je prikazano spodaj.

Zdaj izberite katero koli obliko gumba in jo narišite kjer koli v vašem delovnem zvezku. S seznama ustvarjenih makrov izberite želeno možnost. Tu smo izbrali Trim_Data2, ki smo ga ustvarili za ta primer, in nato kliknite V redu.

Po tem bomo dobili gumb, ustvarjen na zaslonu.

Gumb lahko poimenujemo po funkciji, ki jo bomo izvajali. Poimenujmo jo TRIM po funkciji. Zdaj z desno miškino tipko kliknite ustvarjeni gumb TRIM in izberite Dodeli Marco. Ko bomo to storili, bomo dobili okno Dodeli Marka, kot je prikazano spodaj. Zdaj izberite želeni makro in kliknite V redu.

S tem bo naše trim kodiranje dodeljeno gumbu TRIM. Zdaj za testiranje najprej izberite podatke in kliknite na gumb TRIM.

Kot lahko vidimo zgoraj, so se tukaj naši podatki skrajšali in lahko vidimo tudi sporočilo " Obrezovanje je končano ".

Prednosti funkcije Excel VBA Trim

  • Ogromne množice podatkov lahko obrežemo v enem posnetku, ne da bi preverili število dodatnih prostorov, ki jih imajo celice.
  • Tudi kodiranje funkcije obrezovanja je precej majhno.
  • Možnosti, da bi se prizanesli dodatni prostor, je zelo malo ali pa sploh ni.

Stvari, ki jih je treba zapomniti

  • Vedno shranite datoteko kot delovni list z makro omogočenim. S tem lahko dodeljeni makro uporabimo večkrat.
  • Sestavite kodo, preden jo dodelite poljubnemu gumbu.
  • Za ustvarjanje gumba sta prikazana dva različna načina in oba se lahko uporabljata po potrebi ali želji posameznikov.
  • Razmislite o pisanju kode VBA, kot je prikazano v primeru 2, ki bo dal tudi sporočilo.

Priporočeni članki

To je vodnik za Excel VBA Trim. Tu smo razpravljali o tem, kako z VBA trim funkcijo odstraniti presledke v Excelu, skupaj z nekaj praktičnimi primeri in naloženo predlogo excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. VBA funkcija v Excelu
  2. VBA VLOOKUP funkcija
  3. Vodnik po zavihku za razvijalce Excel
  4. Kako ustvariti gumb za tiskanje ukazov v Excelu?

Kategorija: