Bonjour pierrejean, ERIC S, Pascal, le forum
Merci à tous les deux de m'avoir répondu aussi rapidement.
Je vais utiliser le 'Chr (64)' proposé par pierrejean pour mon problème. Ce qui me donne si DerCol = 22 ... DerColLettre = 'V'. Ce qui me paraît très bien.
DerCol = Range('IV1').End(xlToLeft).Column
DerColLettre = Chr(64 + DerCol)
ou
DerColLettre = Chr(64 + Range('IV1').End(xlToLeft).Column)
Eric, j'utilise toujours 'Cells' en général lorsque ma recherche ne concerne pas une plage.
Aujourd'hui, ma demande est uniquement pour construire l'adresse d'une plage dans un 'For Each...'.
Par exemple:
Si la ligne est en variable
DerLign = Range('A65536').End(xlUp).Row
For Each C In Range('A1:A' & DerLign)
ou
Si la colonne est en variable
DerCol = Range('IV1').End(xlToLeft).Column
DerColLettre = Chr(64 + DerCol)
For Each C In Range('A1:' & DerColLettre & '10')
Je veux bien voir ta proposition avec 'Cells' sur un exemple style ' For Each C in ...'
Juste avant d'envoyer, je vois que Pascal vient de passer et amène cette autre solution avec 'Cells', donc Eric, tu n'as plus besoin de me la donner. Effectivement ces 2 formules ne sont pas plus longues l'une que l'autre, je n'ai plus que l'embarras du choix... lol...
Merci encore à vous trois et bonne journée au forum...
Edition: Salut AV et merci d'apporter ta petite touche perso... je crois que ce coup-ci, je vais pouvoir continuer mon prog sans problème... Enfin, jusqu'au prochain... lol. Je vais utiliser 'Cells'. Allez, pas de régime sans 'cells' pour aujourd'hui.
Message édité par: gibson94, à: 12/05/2006 15:56