Excel Funcție de decupare VBA

Funcția Trim VBA Excel este utilizată pentru eliminarea spațiilor suplimentare din orice celulă sau text și ne oferă ieșirea care are un standard în ceea ce privește spațiile necesare. Funcția VBA Trim funcționează exact ca funcția Excel Trim și funcția Trim, de asemenea, elimină spațiile suplimentare în 3 moduri;

  1. Spații de la începutul textului.
  2. Spații de la sfârșitul textului.
  3. Spații din mijlocul textului dacă se văd mai mult de un spațiu suplimentar.

Acest lucru se întâmplă mai ales când descărcăm date de pe un server, depozit de date sau când introducem în mod incorect spațiile suplimentare manual. Chiar dacă putem vedea cu ușurință spațiile din mijlocul textului, însă spațiile de la începutul și sfârșitul textului nu pot fi văzute cu ușurință până și dacă nu mergem la modul de editare a acelei celule specifice. Acest lucru poate fi realizat de VBA Marco.

Cum se utilizează funcția Excel VBA Trim?

Vom discuta despre cum să utilizăm funcția VBA Trim, folosind câteva exemple.

Puteți descărca acest șablon Excel Funcție trim VBA aici - Modelul Excel Funcție Trim VBA

Funcția VBA Trim - Exemplul # 1

Aici avem 3 celule în imaginea de mai jos.

Și fiecare celulă are anumite spații asociate cu ele. Celula A1 are spații la final.

Celula A2 are spații la începutul textului.

Iar celula A3 are spațiu între text, care este evidențiat în imaginea de mai jos.

Pentru tăierea acestor celule vom folosi Excel VBA. Pentru asta, apăsați tastele Alt + F11 împreună sau sub fila Dezvoltator faceți clic pe Visual Basic așa cum se arată mai jos.

Aceasta ne va duce la fereastra de codare Visual Basic. Acum accesați meniul Insert din fereastra VBA și selectați modulul așa cum se arată mai jos.

Acest lucru va crea un nou modul în care vom scrie un cod pentru tundere. Mai jos sunt pașii pentru crearea și scrierea codului de tundere:

  • Mai întâi, alegeți o variabilă și definiți un interval. Aici am selectat variabila „A”. Această variabilă poate fi orice.
  • Întrucât setul nostru de date are deja ceva text sau obiect, atunci trebuie să setăm intervalul pentru acesta. Și pentru asta, vom folosi „ Selecție ”. Acesta va selecta automat datele din prezenta foaie.

Cod:

 Sub Trim_Data () Dim A As Set Set A A = Selecție End Sub 

  • Pentru selectarea fiecărei celule completate a foii „Pentru fiecare” este funcția Și funcția Valoare este utilizată pentru selectarea valorii cu selecția Trim (Celulă) .

Cod:

 Sub Trim_Data () Dim A ca set de intervale A = Selecție pentru fiecare celulă într-o celulă.Value = WorksheetFunction.Trim (celula) Next End Sub 

Prin aceasta, completăm lucrarea de codare pentru crearea de macro prin VBA Trim. Acum să aplicăm codul creat într-o filă. Pentru aceasta, accesați Meniul Inserare și în Ilustrații selectați Forme .

Din acea opțiune Forme, creați orice formă utilizând formate și stiluri de formă.

Aici am creat o casetă dreptunghiulară și am numit-o TRIM așa cum se arată mai jos.

Acum faceți clic pe Modul de proiectare din meniul Dezvoltator și faceți clic dreapta pe caseta sau forma creată. Din clicul dreapta, lista de meniu selectează Assign Macro pentru a conecta codul nostru creat, așa cum se arată mai jos.

Vom obține fereastra Assign Marco, de acolo selectăm codul macro creat deja, aici avem Trim_Data și apoi facem clic pe OK .

Acum selectați datele și faceți clic pe butonul TRIM . Vom obține decupajul selectat și spațiile care nu au fost necesare sunt acum eliminate după cum se arată mai jos.

Funcția VBA Trim - Exemplul # 2

Codarea VBA prezentată mai sus poate fi scrisă într-un alt mod. În exemplul de mai sus, am tăiat doar datele selectate. În acest caz, vom introduce funcția în caseta de mesaje și va apărea odată ce datele sunt tăiate.

Pentru aceasta, vom folosi aceleași date pe care le-am folosit în exemplul 1. Urmați aceiași pași, mergeți la fila Dezvoltare r și faceți clic pe Visual Basic .

După ce facem asta, vom primi fereastra Visual Basic. Acum deschide un modul nou și începe codificarea pe pagina respectivă.

Considerăm acum același cod pe care l-am scris în exemplul 1. Dar aici pentru a tipări o casetă de mesaj cu textul, vom introduce unele text.

Cod:

 Sub Trim_Data2 () Dim A As Range Set A = Selecție pentru fiecare celulă în celula A.Value = WorksheetFunction.Trim (celulă) Dim B Ca șir de caractere B = Trim ("Trimitere terminată") MsgBox B Următorul final Sub 

După ce am terminat de scris codul, închidem ferestrele Visual Basic.

Acum accesați din nou fila Dezvoltator și faceți clic pe meniul Inserare, așa cum se arată mai jos. Vom primi un meniu derulant cu diferite forme de butoane, așa cum se arată mai jos.

Acum selectează oricare dintre formele butonului și desenează-l pe oriunde în registrul de lucru. Din lista de macro-uri create, selectați opțiunea dorită. Aici am selectat Trim_Data2 pe care l-am creat pentru acest exemplu și apoi faceți clic pe OK.

După aceea, vom obține butonul creat pe ecran.

Putem numi butonul conform funcției pe care o vom efectua. Să-l numim TRIM ca funcție. Acum faceți clic dreapta pe butonul TRIM creat și selectați Assign Marco. După ce vom face asta, vom obține fereastra Assign Marco, după cum se arată mai jos. Acum selectați macro-ul necesar și faceți clic pe OK.

Prin aceasta, codarea noastră trim va fi atribuită butonului TRIM. Acum pentru testare, selectați mai întâi datele și apoi faceți clic pe acest buton TRIM.

După cum putem vedea mai sus, aici datele noastre s-au tăiat și putem vedea și mesajul „ Trimis finalizat”.

Beneficiile funcției de decupare VBA Excel

  • Putem tăia seturi uriașe de date într-o singură fotografie fără a verifica numărul de spații suplimentare pe care le au celulele.
  • Codificarea funcției de tuns este, de asemenea, destul de mică.
  • Există foarte puține sau deloc șanse ca orice spațiu suplimentar să fie economisit.

Lucruri de amintit

  • Salvați întotdeauna fișierul ca foaie de lucru Macro-Enabled. Procedând astfel, putem folosi macro-ul atribuit mai mult timp.
  • Compilați codul înainte de alocarea acestuia oricărui buton.
  • Există 2 moduri diferite de a crea un buton și ambele pot fi utilizate în funcție de nevoile sau dorințele individuale.
  • Luați în considerare scrierea codului VBA, așa cum se arată în exemplul 2, care va oferi și mesajul.

Articole recomandate

Acesta a fost un ghid pentru trimiterea Excel VBA. Aici am discutat despre cum să utilizăm funcția VBA Trim pentru a elimina spațiile în Excel împreună cu câteva exemple practice și șablonul excel descărcabil. Puteți parcurge și alte articole propuse -

  1. Funcția VBA în Excel
  2. Funcția VBA VLOOKUP
  3. Ghid pentru fila dezvoltatorului Excel
  4. Cum se creează butonul de comandă de imprimare în Excel?

Categorie: