bonsoir,
Voici 2 fonctions personnalisées -à mettre dans un module standard (Module1)- qui font ce que tu demandes :
Function COW(ByVal X&) As String
Dim i&, j&, k&
X = X - 1
i = Int(X / 26)
COW = Chr$(65 + i) & Chr$(65 + X - i * 26)
End Function
Function UCOW(z$) As Integer
Dim i%, j%, k%
j = (Asc(Left(z, 1)) - 65) * 26
k = (Asc(Right(z, 1)) - 65)
UCOW = j + k + 1
End Function
UCOW décode un code de 2 lettres
COW recode jusqu'à "ZZ"
Si A1 contient "AY" on écrira :
=COW(UCOW(A1)+3)
...pour obtenir le résultat incrémenté de 3...
A+