Fonction pour convertir un numéro de colonne en lettre

Quelle fonction permet de convertir un numéro de colonne en lettre de colonne Excel ?

En VBA :

Function NumVersLettre(colNum As Long) As String
    NumVersLettre = Split(Cells(1, colNum).Address, "$")(1)
End Function

En formule Excel :

=SUBSTITUE(ADRESSE(1;A1;4);;"1";"")

(où A1 contient le numéro de colonne)

En Python :

from openpyxl.utils import get_column_letter
lettre = get_column_letter(1)  # 'A'

En C# :

string col = ((char)('A' + (colNum - 1) % 26)).ToString();
// Pour les colonnes > Z, utilisez un algorithme récursif