Bonjour Jean Marie, Hervé, Horatio, Jacques, Robert, le Forum
Tout d'abord content que nos réponses puissent satisfaire la demande initiale de Jacques, et merci pour ses compliments et remerciements.
Pour complément d'info à la question de "Chti-Jean Marie", en fait il faut connaitre la valeur numérique d'une Bollean... En effet, lorsque des valeurs de type Boolean sont converties en d'autres types de données, False devient 0 et True devient -1
(D'ailleur on peux aussi paramétrer les valeur de tel ou tel paramètre de la même manière, exemple "UserForm.Show 0", est exactement la même chose que "UserForm.Show False")
Le reste est un simple calcul si le numéro de colonne est plus petit que 27 on va retourner -1, sinon on va retourner 0, soit avec un ajout de + 2 ce sera donc une valeur numérique : soit 1, soit 2
Mis en pratique celà donne :
ColLetter = Soit 1 ou 2 caractère(s) à gauche de la Valeur Relative de l'adresse de la Cellule Scannée.
Etant donné que ColLetter est préalablement déclarée de type String le Left$ n'est pas nécessaire, Left suffit.
Pour rendre à César ce qui est à César, je ne sais plus d'où vient cette astuce, mais je l'ai vu passer il y a pas mal d'années avant qu'XLD existe, sur le MPFE, toute la difficulté résidant dans le fait de savoir s'en rappeler lorque l'on en a besoin !!!
Bon Dimanche
@+Thierry