Traduire un numero de colonne

basto

XLDnaute Nouveau
Bonjour

Je souhaite mettre en place un tableau dynamique sous excel.

Je connais la colonne du début (disons "C") et je souhaite ajouter un nombre de colonne en fct d'un contexte. Le problème est quand la somme des deux dépasse le Z.

Donc Comment faire pour traduire que la colonne 55 est en faite la colonne "BA" par exemple (je ne sais pas si c'est la cas mais c'est ce type d'opération que je souhaite.

D'avance merci pour vos retours ou pistes.

A+
 

andré

XLDnaute Barbatruc
Re : Traduire un numero de colonne

Re,

Il fallait le dire au départ !

Enregistre cette formule sous une macro, en remplaçant le "55" par l'adresse d'une cellule dans laquelle tu tapes le nombre désiré, et tu auras le code, pas plus compliqué que cela !

Â+
 

Hervé

XLDnaute Barbatruc
Re : Traduire un numero de colonne

Bonjour basto, salut andré


une proposition en vba :

PHP:
'exemple pour la colonne 55, a adapter

colonne = 55
With Cells(1, colonne)
    nomcolonne = Left(.Address(0, 0), IIf(.Column > 27, 2, 1))
End With
salut
 

pierrejean

XLDnaute Barbatruc
Re : Traduire un numero de colonne

bonjour basto

Salut andré

Salut Hervé

plutot tarabiscotée mais testée

une fonction vba de traduction chiffre /string

Code:
Function test(chiffre As Integer) As String
If chiffre < 1 Or chiffre > 256 Then Exit Function
If chiffre > 26 Then
nb = Int((chiffre - 1) / 26)
reste = (chiffre) Mod 26
If reste = 0 Then reste = 26
test = Chr(nb + 64) & Chr(reste + 64)
Else
test = Chr(chiffre + 64)
End If
End Function
 

Discussions similaires

Réponses
3
Affichages
326

Statistiques des forums

Discussions
312 613
Messages
2 090 238
Membres
104 463
dernier inscrit
lbo