Come specificare un carattere di tabulazione utilizzando vba (con esempi)


Esistono due modi per specificare un carattere di tabulazione utilizzando VBA:

  • vbTab
  • colore(9)

Queste due costanti rappresentano un carattere di tabulazione in VBA.

L’esempio seguente mostra come utilizzare nella pratica ciascuna di queste costanti.

Esempio: come specificare il carattere di tabulazione utilizzando VBA

Supponiamo di avere il seguente elenco di nomi e cognomi in Excel:

Diciamo che vogliamo utilizzare VBA per creare una finestra di messaggio che visualizzi ciascuno di questi nomi e cognomi con una scheda tra di loro.

Per fare ciò possiamo creare la seguente macro:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & vbTab & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Quando eseguiamo questa macro, riceviamo come output la seguente finestra di messaggio:

VBA utilizza il carattere vbTab

Tieni presente che abbiamo utilizzato vbTab per concatenare il nome e il cognome in ogni riga con una tabulazione.

Abbiamo quindi utilizzato la costante vbNewLine per aggiungere ogni nuovo nome a una nuova riga nella finestra di messaggio.

Se avessimo voluto, avremmo potuto usare chr(9) anche per specificare un carattere di tabulazione:

 SubUseTab ()
    
Dim i As Integer
Dim AllNames As String

For i = 2 To 11
AllNames = AllNames & Range("A" & i).Value & chr(9) & Range("B" & i).Value & vbNewLine
Next i

MsgBox AllNames
    
End Sub

Quando eseguiamo questa macro, riceviamo come output la seguente finestra di messaggio:

VBA utilizza il carattere vbTab

Nota che vbTab e chr(9) producono entrambi gli stessi risultati.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

Come convertire una stringa in int in VBA
Come convertire una stringa in double in VBA
Come verificare se la stringa contiene un’altra stringa in VBA

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *