Excel VBA: come convertire il numero della colonna in lettere
Stai lavorando con Excel in VBA è stai provando a convertire il numero della colonna in lettere ma non sai come andare avanti? Tranquillo continua a leggere e ti spiegherò come fare.
L’operazione è molto semplice, non devi fare altro che richiamare la funzione sotto indicata: ConvertToLetter passando come parametro il numero della colonna che già conosci.

Se non sai da dove iniziare, vai su Sviluppo in Excel (nel menu in alto) e clicca su Registra Macro e nella piccola finesta che appare clicca su OK.
Subito dopo clicca in alto su Interrompi Registrazione e premi sull’icona VISUAL BASIC.
Nella finestra che si apre, sulla sinistra clicca su Modulo1 e aggiungi nella finestra di destra dentro Sub Macro1() il codice per richiamare la funzione ConverToLetter (in pratica copia il codice qui sotto).
Coltesto = ConvertToLetter(NumCol) ‘NumCol è il numero della colonna che stai passando.
Aggiungi subito dopo questo comando:
Msgbox Coltesto ‘ti servirà per vedere la lettera della colonna
Dopo End Sub di Macro1() copia e incolla la funzione qui sotto:
Function ConvertToLetter(byval iCol As Integer) As String
Dim iAlpha As Integer
Dim iRemainder As Integer
iAlpha = Int(iCol / 27)
iRemainder = iCol – (iAlpha * 26)
If iAlpha > 0 Then
ConvertToLetter = Chr(iAlpha + 64)
End If
If iRemainder > 0 Then
ConvertToLetter = ConvertToLetter & Chr(iRemainder + 64)
End If
End Function
Ti servirà per convertire il numero della colonna in lettere.
Buona fortuna!
Non perdere nessuna notizia, aggiungici agli amici! | |
| Segui Informarea | |
Se volete seguire i post di www.informarea.it potete iscrivervi al suo feed RSS.
Il consiglio di Informarea.it
Quando usi codici VBA per convertire numeri di colonne in lettere, fai attenzione agli errori di sintassi che possono bloccare l’esecuzione del codice. Un errore comune è l’uso di caratteri sbagliati, come il segno meno “–” al posto del trattino normale “-” nelle operazioni aritmetiche, che causa un errore di compilazione. Per evitare problemi, copia sempre il codice con i caratteri corretti e prova una macro semplice per verificare che tutto funzioni, prima di usarlo in lavorazioni più complesse. Così risparmi tempo e frustrazione nella scrittura del codice VBA.
