[VB]conversion chiffre en lettre de base

aquadrox Messages postés 7 Statut Membre -  
 toto -
Bonjour à nouveau,
je cherche une fonction toute simple pour une macro excel:
convertir des entier en lettre;
je m'explique, par exemple 1 en a, 2 en b etc...
Si ca existe pas je la créairai mais je me dis qu'il doit surement deja exister quelque chose dans le meme style.

Merci d'avance à tous

pour info:
ca me servira à remplacer le J
Range("E2:J2").Select
Donc il faut que ma variable "x" soit converti en une lettre que je puisse caser la dedant.
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.1

2 réponses

  1. Chemchoum
     
    tu fais cela
    chr(var+97)

    ou var est ta variable chiffre
    6
  2. toto
     
    salut je passait par la
    et g vu ton message
    je te conseil pluto de passer en mode ligne et colonne car
    comme tu t'y prends, sur de grande plage de cellules tu sera bloqué par la 26eme lettre de l'alphabet'

    voici un exemple en vbscript qui doit fonctionner en vba

    set xlapp=createobject("Excel.Application")
    xlR1C1=-4150
    xlA1=1
    xlapp.ReferenceStyle = xlR1C1

    mon code qui déchire ex :
    Range(.cells(5,2),.cells(10,2)).Select
    la ligne ci dessus devrait être égale à Range("E2:J2").Select

    'a la fin on repasse sous le système de référence par lettres sinon excel reste comme ca
    xlapp.ReferenceStyle = xlA1
    1