Funzione VBA Char/Chr

Ogni carattere in Excel ha un codice numerico assegnato a se stesso. Il Chr la funzione in VBA restituisce un carattere per un determinato codice numerico (ASCII). In Excel, una funzione simile è il Char funzione. In questo tutorial passo passo, per tutti i livelli di utenti di Excel e VBA, vedrai come utilizzare entrambe le funzioni.

Utilizzo della funzione Chr in VBA

Come abbiamo già accennato nell'introduzione, il Chr La funzione accetta un numero (codice ASCII) e restituisce un carattere corrispondente. Ci sono 255 codici ASCII, quindi devi fare attenzione a passare i numeri 1-255 alla funzione. Se passi un numero maggiore di 255, otterrai un errore nell'esecuzione del codice.

Diamo un'occhiata al codice per la funzione Chr:

12345 Foglio1.Intervallo("A1") = Chr(33)Foglio1.Intervallo("B1") = Chr(99)Foglio1.Intervallo("C1") = Chr(78)

Nell'esempio, vogliamo inserire i caratteri per i codici ASCII 33, 99 e 78 rispettivamente nelle celle A1, B1 e C1.

Immagine 1. Utilizzo della funzione Chr in VBA

Come puoi vedere nell'immagine 1, il carattere per il codice ASCII 33 è "!", per 99 è "c" e per "78" è N.

Utilizzo della funzione Char in Excel

Il Char la funzione restituisce anche un carattere per il codice ASCII, ma questa funzione non esiste in VBA.

Vedrai in un esempio simile come utilizzare la funzione Char in Excel per ottenere un carattere per il codice ASCII 78, utilizzando questa formula:

1 =CAR(78)

Immagine 2. Utilizzo della funzione Char in Excel

Nella cella A1, vogliamo ottenere un carattere per il codice ASCII 78. Di conseguenza, il valore della cella A1 è "N". Lo stesso risultato che abbiamo ottenuto nell'esempio precedente, utilizzando la funzione Chr in VBA.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave