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 :

Sous VBA appeler une cellule excel avec une variable


Sujet :

Macros et VBA Excel

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Points : 5
    Points
    5
    Par défaut Sous VBA appeler une cellule excel avec une variable
    Bonjour voila je suis un pur débutant en VBA et je n'arrive pas à faire la chose suivant.
    Imaginons que j'ai une variable nb qui va varier sous excel et je veux sous VBA utiliser la cellule par exemple $A$nb donc si nb vaut 10 ça me donnera A10 si nb vaut 100 ça me donnera A100. Le problème est que je ne sais pas si c'est possible et si cela l'est alors quelle est la syntaxe j'ai essayé
    $A$nb
    $A$&nb& et je ne sais pas trop quoi mettre du coup.

    Merci de votre aide.

    Edit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Values = "='Moyenne Normale'!$B$1:$B$nb"
    Donc cela ne marche pas j'ai essayé en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Values = "='Moyenne Normale'!range(cells(1,2),(nb,2)"
    Et cela ne marche pas non plus.

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    La valeur Nb doit être calculée au moment de l'exécution de la ligne de code. Si tu met Nb entre quotes, cela sera écrit comme cela.

    Essaies
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Values = "='Moyenne Normale'!$B$1:$B$" & nb
    Cordialement,

    PGZ

Discussions similaires

  1. Comment modifier le contenu d'une cellule excel avec C#
    Par roujij dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/08/2009, 14h18
  2. liaison d'une cellule Excel avec un Textbox
    Par enretard dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/07/2008, 15h31
  3. Remplir une cellule Excel avec une condition sous vb
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2008, 13h47
  4. Réponses: 9
    Dernier message: 19/02/2007, 20h33
  5. Comment lire le contenu en arabe d'une cellule excel avec
    Par deneche dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/03/2006, 10h01

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