Bonjour,
Une solution à quoi, il n'y a pas vraiment de question de posée.
Si tu souhaite rester sur un tableau de 26 colonnes alors je proposerais plutôt un truc du genre :
icol = Cells(X, 26).End(xlToLeft).Column - 1
Mais je ne suis pas sûre que cette formule ait du sens.
Peux-tu préciser ta demande. Que veux tu comme comportement, que fait ta variable "invariable" ?