IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Nom d'une cellule en fonction d'une variable


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Nom d'une cellule en fonction d'une variable
    Bonjour, je souhaiterai savoir comment désigner une cellule en utilisant une variable, je m'explique.

    Par exemple, je dim deux variable x et y
    x = A
    y = 2

    Et je voudrai selectioner la cellule A2, ou xy. Quel est le code a utiliser, quelque chose comme Range (x,y)... ?

    Merci d'avance !

  2. #2
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 155
    Points : 178
    Points
    178
    Par défaut
    La fonction Range a un parametre qui est la concatenation de la lettre de la colonne et du numéro de ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim x as string
    Dim y as string
    x="A"
    y=cstr(2)
    output = Range(x & y).Value

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    ça fonctionne, merci !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 48
    Points : 61
    Points
    61
    Par défaut
    Bonsoir


    En complément de la réponse de AnneCa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub TEST()
    Dim x&, y$
    x = 2: y = "A"
    Range("A2") = 1
    MsgBox "Ecriture 1: " _
    & Range(y & x).Address & "= " & Range(y & x).Value
    MsgBox "Ecriture 2: " _
    & Cells(x, y).Address & "= " & Cells(x, y).Value
    MsgBox "Ecriture 3: " _
    & Cells(2, 1).Address & "= " & Cells(2, 1).Value
    End Sub
    @+

    J.L

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Figer une cellule en fonction d'une autre
    Par Loki83 dans le forum Excel
    Réponses: 1
    Dernier message: 27/04/2010, 21h47
  2. Réponses: 2
    Dernier message: 05/03/2010, 14h15
  3. [XL-2003] Texte d'une cellule en fonction d'une checkbox
    Par altra dans le forum Excel
    Réponses: 4
    Dernier message: 10/08/2009, 10h24
  4. Réponses: 2
    Dernier message: 03/07/2009, 14h35
  5. [MySQL] Changement de couleur d'une cellule en fonction d'une requete
    Par freko dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/07/2008, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo