Lettre d'une cellule : sélection (VBA)

Résolu/Fermé
VBAdebutant11 Messages postés 7 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 14 décembre 2014 - 11 déc. 2014 à 00:09
VBAdebutant11 Messages postés 7 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 14 décembre 2014 - 11 déc. 2014 à 10:48
Bonjour/Bonsoir. Je suis encore débutante donc je vous prie de m'excuser si cette question vous parait un peu bête mais toutes mes recherches ont été vaines.
J'ai un problème au niveau de la programmation qui est le suivant :
Je voudrais que l'utilisateur rentre la lettre (ou les lettres) puis le nombre correspondants à la cellule qu'il souhaite sélectionner.
Je m'explique avec un exemple :

Dim c as string
Dim l as integer
c = Inputbox("La lettre qui correspond aux coordonnées de la cellule est :")
l = Inputbox ("Le nombre qui correspond aux coordonnées de la cellule est :")

Et je bloque là. Ce que j'ai essayé de faire en premier lieu est Range(c&l).Select mais cette écriture est fausse dans le langage VBA. Ce que je voudrais est que si l'utilisateur choisit B en c et 3 en l, à titre d'exemple, que la machine sélectionne la cellule B3.
J'aurais pu demander à l'utilisateur de rentrer directement le coordonnées de la cellule en entier (par exemple, l = B3 et il suffirait de mettre Range(l).Select mais ce bloc d'instruction fait partie d'un projet plus complexe qui demande un changement de l'indice de la cellule.
J'aurais pu utiliser l'écriture Cell avec 2 nombres et donc demander à l'utilisateur la colonne en nombre mais je n'ai pas le droit de l'utiliser, il faut que la cellule aient des coordonnées en "lettre et chiffre".
Ce forum est mon dernier espoir. Je dois remettre le projet lundi matin et cette partie du programme en est le tout début, des instructions bien plus complexes sont à venir.
Je vous remercie d'avance et encore désolée si ma question vous parait bête et pour mon langage pas très spécialisé.

2 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
11 déc. 2014 à 00:20
Salut le Forum

Aucun problème avec le code :

Dim c As String
Dim l As Integer
    c = InputBox("La lettre qui correspond aux coordonnées de la cellule est :")
    l = InputBox("Le nombre qui correspond aux coordonnées de la cellule est :")
    Range(c & l).Select

Mytå
0
VBAdebutant11 Messages postés 7 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 14 décembre 2014
11 déc. 2014 à 10:48
Merci beaucoup. Je ne sais pas pourquoi ça ne marchait pas avant.
Désolée du dérangement.
0