Categories: Pack Office

Convertir les numéros de colonnes Excel en caractères alphabétiques en VB

Si vous vous êtes déjà essayé au VBA dans Microsoft Excel, vous aurez peut-être déjà été confronté à cette question…

Lorsque vous recherchez par exemple l’adresses d’une cellule, VBA vous renvoi un numéro de ligne et de colonne. Si le numéro de ligne est facilement compréhensible, il n’est en revanche pas aussi aisé de pouvoir ré-utiliser le numéro de colonne qui n’est plus une lettre et ne peut donc pas être ré-utilisé dans votre code en tant qu’adresse pour vous déplacer, récupérer de l’info ou toute autre opération !

La fonction ConvertToLetter suivante vous permettra heureusement de convertir rapidement et simplement un numéro de colonne en adresse lettrée au format Excel.


Function ConvertToLetter(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

Exemple :


MsgBox "30 équivant à " & ConvertToLetter(30)

Solution fournie par Microsoft – http://support.microsoft.com/kb/833402

Share
Published by
thibault

Recent Posts

Améliorez les performances d’Active Directory avec le format de page 32k sur Windows Server 2025

Améliorez les performances d’Active Directory avec le format de page 32k sur Windows Server 2025…

2 heures ago

HarmonyOS pour PC : Huawei et l’indépendance numérique de la Chine

HarmonyOS pour PC : Huawei et l'indépendance numérique de la Chine HarmonyOS pour PC :…

1 jour ago

Telegram s’associe à xAI pour intégrer Grok et reçoit 300 millions de dollars

Telegram s’associe à xAI pour intégrer Grok et reçoit 300 millions de dollars Introduction Telegram…

3 jours ago

WhatsApp est disponible sur iPad

WhatsApp sur iPad : Une Nouvelle Dimension pour la Communication Introduction L'application WhatsApp sur iPad…

4 jours ago

L’intégration de Grok dans Azure : Une avancée majeure pour Microsoft

L'intégration de Grok dans Azure : Une avancée majeure pour Microsoft Introduction L'intégration de Grok…

5 jours ago

Microsoft Build 2025 : Windows Subsystem for Linux (WSL) devient open source !

Microsoft Build 2025 : Windows Subsystem for Linux (WSL) devient open source ! Lors de…

6 jours ago