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 :

Remplacement nom de la feuille par une variable [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2012
    Messages : 61
    Par défaut Remplacement nom de la feuille par une variable
    Dans la formule suivante, je voudrais remplacer le nom de la feuille (en gras) par une variable. Après plusieurs essais je n'arrive pas à trouver la bonne syntaxe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveChart.SeriesCollection(1).XValues = _
                    "=('Feuil1'!R2C3:R19C3,'Feuil1'R24C3)"
    Merci d'avance pour votre aide !
    Suzy

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Essaie comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveChart.SeriesCollection(1).XValues = _
    "=('" & MaVariable & "'!R2C3:R19C3,'" & MaVariable & "'R24C3)"

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2012
    Messages : 61
    Par défaut
    Flûte oublié de dire bonjour, Bonjour donc !

    ça ne fonctionne pas : Impossible de définir la propriété XValues de la classe Series.

    De plus ça se corse je dois mettre aussi une variable pour une partie de l'adresse, en gras aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveChart.SeriesCollection(1).XValues = _
                    "=('9- Données CompaConsCat'!R2C3:R19C3,'9- Données CompaConsCat'!R24C3)"
    Merci d'avance !!

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    En reprenant tes valeurs (en gras) comme exemple, tu peux faire comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
    Dim NomFeuil As String, Lig1 As Integer, Lig2 As Integer
     
    NomFeuil = "9- Données CompaConsCat"
    Lig1 = 19
    Lig2 = 24
     
    ActiveChart.SeriesCollection(1).XValues = Sheets(NomFeuil).Range("C2:C" & Lig1 & ",C" & Lig2)
    End Sub

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2012
    Messages : 61
    Par défaut
    Merci beaucoup !!

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

Discussions similaires

  1. [AC-2013] remplacer le nom d'un formulaire par une variable dans un Public Sub
    Par GuyDuLac dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/10/2014, 17h23
  2. [AC-2013] Nom de champ défini par une variable
    Par JulieLesp dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 25/07/2014, 08h47
  3. [XL-2010] Remplacer le nom d un onglet par une variable
    Par toto92 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/02/2014, 16h40
  4. Réponses: 14
    Dernier message: 24/02/2012, 17h04
  5. Remplacer nom d'un forulaire par une variable
    Par kevain_09 dans le forum VBA Access
    Réponses: 2
    Dernier message: 19/06/2007, 14h06

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