Funzione Trim VBA Excel

La funzione Trim VBA di Excel viene utilizzata per rimuovere gli spazi extra da qualsiasi cella o testo e ci fornisce l'output che ha uno standard in termini di spazi richiesti. La funzione Trim VBA funziona esattamente come la funzione Trim Excel e anche la funzione Trim rimuove gli spazi extra in 3 modi;

  1. Spazi dall'inizio del testo.
  2. Spazi dalla fine del testo.
  3. Spazi dalla metà del testo se viene visualizzato più di 1 spazio aggiuntivo.

Ciò accade soprattutto quando scarichiamo dati da alcuni server, data warehouse o quando inseriamo erroneamente gli spazi extra manualmente. Anche se possiamo facilmente vedere gli spazi nel mezzo del testo, ma gli spazi all'inizio e alla fine del testo non possono essere visti facilmente fino a quando non andiamo alla modalità di modifica di quella specifica cella. Questo può essere fatto da VBA Marco.

Come utilizzare la funzione Trim VBA di Excel?

Discuteremo come utilizzare la funzione Trim VBA usando alcuni esempi.

Puoi scaricare questo modello Excel della funzione Trim VBA qui - Modello Excel della funzione Trim VBA

Funzione VBA Trim - Esempio n. 1

Qui abbiamo 3 celle nello screenshot qui sotto.

E ogni cella ha alcuni spazi associati ad essi. La cella A1 ha spazi alla fine.

La cella A2 ha spazi all'inizio del testo.

E la cella A3 ha spazio tra il testo che è evidenziato nella schermata qui sotto.

Per tagliare queste celle useremo Excel VBA. Per questo, premi Alt + F11 insieme o nella scheda Sviluppatore fai clic su Visual Basic come mostrato di seguito.

Questo ci porterà alla finestra di codifica di Visual Basic. Ora vai al menu Inserisci dalla finestra VBA e seleziona Modulo come mostrato di seguito.

Questo creerà un nuovo modulo in cui scriveremo un codice per il taglio. Di seguito sono riportati i passaggi per la creazione e la scrittura del codice di ritaglio:

  • Innanzitutto, scegli una variabile e definisci un intervallo. Qui abbiamo selezionato la variabile "A". Questa variabile può essere qualsiasi cosa.
  • Poiché il nostro set di dati ha già del testo o un oggetto, è necessario impostare l'intervallo per esso. E per questo, useremo " Selezione ". Seleziona automaticamente i dati nel presente foglio.

Codice:

 Sub Trim_Data () Dim A As Range Set A = Selezione End Sub 

  • Per selezionare ogni cella riempita del foglio “Per ciascuna” è la funzione E la funzione Valore viene utilizzata per selezionare il valore con la selezione Trim (Cella) .

Codice:

 Sottotitoli Trim_Data () Dim A come intervallo impostato A = Selezione per ogni cella in una cella.Valore = WorksheetFunction.Trim (cella) Sottotitolo successivo 

Con questo, completiamo il lavoro di codifica per la creazione di macro tramite VBA Trim. Ora applichiamo il codice creato in alcune schede. Per questo vai al menu Inserisci e in Illustrazioni seleziona Forme .

Da quell'opzione Forme, crea qualsiasi forma usando i formati e gli stili delle forme.

Qui abbiamo creato una scatola rettangolare e l'abbiamo chiamata TRIM come mostrato di seguito.

Ora fai clic sulla modalità Progettazione nel menu Sviluppatore e fai clic con il pulsante destro del mouse sulla casella o sulla forma creata. Dal menu di scelta rapida, fare clic sull'elenco di menu selezionare Assegna macro per collegare il codice creato come mostrato di seguito.

Otterremo la finestra Assegna Marco, da lì selezionare il codice macro già creato, qui abbiamo Trim_Data e quindi fare clic su OK .

Ora seleziona i dati e fai clic sul pulsante TRIM . Otterremo il taglio selezionato e gli spazi che non erano richiesti vengono ora rimossi come mostrato di seguito.

Funzione VBA Trim - Esempio n. 2

La codifica VBA mostrata sopra può essere scritta in un altro modo. Nell'esempio sopra, abbiamo solo tagliato i dati selezionati. In questo inseriremo la funzione nella finestra di messaggio e mostrerà una volta che i dati sono stati tagliati.

Per questo, useremo gli stessi dati che abbiamo usato nell'esempio 1. Segui gli stessi passaggi, vai alla scheda Sviluppo r e fai clic su Visual Basic .

Una volta fatto ciò, avremo la finestra di Visual Basic. Ora apri un nuovo modulo e inizia a scrivere codice su quella pagina.

Consideriamo ora lo stesso codice che abbiamo scritto nell'esempio-1. Ma qui per stampare una finestra di messaggio con il testo inseriremo del testo.

Codice:

 Sub Trim_Data2 () Dim A come intervallo impostato A = Selezione per ogni cella in A cell.Value = WorksheetFunction.Trim (cell) Dim B As String B = Trim ("Trimming Done") MsgBox B Next End Sub 

Una volta terminata la scrittura del codice, chiudere le finestre di Visual Basic.

Ora vai di nuovo alla scheda Sviluppatore e fai clic sul menu Inserisci come mostrato di seguito. Verrà visualizzato un menu a discesa con diverse forme di pulsanti, come mostrato di seguito.

Ora seleziona una delle forme dei pulsanti e disegnala in qualsiasi punto della cartella di lavoro. Dall'elenco delle macro create selezionare l'opzione richiesta. Qui abbiamo selezionato Trim_Data2 che abbiamo creato per questo esempio e quindi fare clic su OK.

Successivamente, avremo il pulsante creato sullo schermo.

Possiamo assegnare un nome al pulsante in base alla funzione che eseguiremo. Chiamiamolo TRIM come da funzione. Ora fai clic destro sul pulsante TRIM creato e seleziona Assegna Marco. Una volta fatto ciò, avremo la finestra Assegna Marco come mostrato di seguito. Ora seleziona la macro richiesta e fai clic su OK.

In questo modo, la nostra codifica del trim verrà assegnata al pulsante TRIM. Ora per il test selezionare prima i dati e quindi fare clic su questo pulsante TRIM.

Come possiamo vedere sopra, qui i nostri dati sono stati tagliati e possiamo vedere anche il messaggio " Rifinitura completata ".

Pro della funzione Trim VBA di Excel

  • Siamo in grado di tagliare enormi serie di dati in un colpo solo senza controllare il numero di spazi extra presenti nelle celle.
  • Anche la codifica della funzione di rifilatura è piuttosto piccola.
  • Ci sono molte meno possibilità di risparmiare spazio extra.

Cose da ricordare

  • Salvare sempre il file come foglio di lavoro abilitato per le macro. In questo modo, possiamo utilizzare la macro assegnata più volte.
  • Compilare il codice prima di assegnarlo a qualsiasi pulsante.
  • Ci sono 2 modi diversi sono mostrati per creare un pulsante ed entrambi possono essere usati secondo le necessità o desideri degli individui.
  • Considera di scrivere il codice VBA come mostrato nell'esempio-2 che fornirà anche il messaggio.

Articoli consigliati

Questa è stata una guida a Excel VBA Trim. Qui abbiamo discusso su come utilizzare la funzione Trim VBA per rimuovere gli spazi in Excel insieme ad alcuni esempi pratici e template Excel scaricabili. Puoi anche consultare i nostri altri articoli suggeriti–

  1. Funzione VBA in Excel
  2. VBA VLOOKUP, funzione
  3. Guida alla scheda Developer di Excel
  4. Come creare il pulsante di comando Stampa in Excel?

Categoria: