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 :

Erreur 1004 bubble charts [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 31
    Points : 26
    Points
    26
    Par défaut Erreur 1004 bubble charts
    Bonjour,

    J'éssais de cree une macro qui me permette de De cree un grqph type bubble composé de 10 series

    Mon soucie est a la ligne 3:

    ActiveChart.ChartType = xlBubble

    il me sort une erreur 1004 j'ai éssayé plusieur méthode mais aucune n'a reelment fonctionné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    Sub TableauCriticite()
        Range("A2:D2").Select
        Charts.add
        ActiveChart.ChartType = xlBubble
        ActiveChart.SetSourceData Source:=Sheets("Domaine2").Range("A2:D2"), PlotBy _
            :=xlColumns
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection.NewSeries
        ActiveChart.SeriesCollection(1).XValues = "=Domaine2!R2C2"
        ActiveChart.SeriesCollection(1).Values = "=Domaine2!R2C3"
        ActiveChart.SeriesCollection(1).Name = "=Domaine2!R2C1"
        ActiveChart.SeriesCollection(1).BubbleSizes = "=Domaine2!R2C4"
        ActiveChart.SeriesCollection(2).XValues = "=Domaine2!R3C2"
        ActiveChart.SeriesCollection(2).Values = "=Domaine2!R3C3"
        ActiveChart.SeriesCollection(2).Name = "=Domaine2!R3C1"
        ActiveChart.SeriesCollection(2).BubbleSizes = "=Domaine2!R3C4"
        ActiveChart.SeriesCollection(3).XValues = "=Domaine2!R4C2"
        ActiveChart.SeriesCollection(3).Values = "=Domaine2!R4C3"
        ActiveChart.SeriesCollection(3).Name = "=Domaine2!R4C1"
        ActiveChart.SeriesCollection(3).BubbleSizes = "=Domaine2!R4C4"
        ActiveChart.SeriesCollection(4).XValues = "=Domaine2!R5C2"
        ActiveChart.SeriesCollection(4).Values = "=Domaine2!R5C3"
        ActiveChart.SeriesCollection(4).Name = "=Domaine2!R5C1"
        ActiveChart.SeriesCollection(4).BubbleSizes = "=Domaine2!R5C4"
        ActiveChart.SeriesCollection(5).XValues = "=Domaine2!R6C2"
        ActiveChart.SeriesCollection(5).Values = "=Domaine2!R6C3"
        ActiveChart.SeriesCollection(5).Name = "=Domaine2!R6C1"
        ActiveChart.SeriesCollection(5).BubbleSizes = "=Domaine2!R6C4"
        ActiveChart.SeriesCollection(6).XValues = "=Domaine2!R7C2"
        ActiveChart.SeriesCollection(6).Values = "=Domaine2!R7C3"
        ActiveChart.SeriesCollection(6).Name = "=Domaine2!R7C1"
        ActiveChart.SeriesCollection(6).BubbleSizes = "=Domaine2!R7C4"
        ActiveChart.SeriesCollection(7).XValues = "=Domaine2!R8C2"
        ActiveChart.SeriesCollection(7).Values = "=Domaine2!R8C3"
        ActiveChart.SeriesCollection(7).Name = "=Domaine2!R8C1"
        ActiveChart.SeriesCollection(7).BubbleSizes = "=Domaine2!R8C4"
        ActiveChart.SeriesCollection(8).XValues = "=Domaine2!R9C2"
        ActiveChart.SeriesCollection(8).Values = "=Domaine2!R9C3"
        ActiveChart.SeriesCollection(8).Name = "=Domaine2!R9C1"
        ActiveChart.SeriesCollection(8).BubbleSizes = "=Domaine2!R9C4"
        ActiveChart.SeriesCollection(9).XValues = "=Domaine2!R10C2"
        ActiveChart.SeriesCollection(9).Values = "=Domaine2!R10C3"
        ActiveChart.SeriesCollection(9).Name = "=Domaine2!R10C1"
        ActiveChart.SeriesCollection(9).BubbleSizes = "=Domaine2!R10C4"
        ActiveChart.SeriesCollection(10).XValues = "=Domaine2!R11C2"
        ActiveChart.SeriesCollection(10).Values = "=Domaine2!R11C3"
        ActiveChart.SeriesCollection(10).Name = "=Domaine2!R11C1"
        ActiveChart.SeriesCollection(10).BubbleSizes = "=Domaine2!R11C4"
        ActiveChart.Location Where:=xlLocationAsObject, Name:="Domaine2"
        With ActiveChart
            .HasTitle = False
            .Axes(xlCategory, xlPrimary).HasTitle = True
            .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Criticite"
            .Axes(xlValue, xlPrimary).HasTitle = True
            .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Ca"
        End With
        With ActiveChart
            .HasAxis(xlCategory, xlPrimary) = True
            .HasAxis(xlValue, xlPrimary) = True
        End With
        ActiveChart.Axes(xlCategory, xlPrimary).CategoryType = xlAutomatic
        With ActiveChart.Axes(xlCategory)
            .HasMajorGridlines = True
            .HasMinorGridlines = False
        End With
        With ActiveChart.Axes(xlValue)
            .HasMajorGridlines = False
            .HasMinorGridlines = False
        End With
    End Sub
    Une petite aide serais la bienvenue.

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Points : 877
    Points
    877
    Par défaut
    Bonjour

    regarde un peu ce post Ameliorer code VBA creation graphique

    en adaptant tu devrait certainement t'en sortir, sinon n'ésite pas
    Cordialement.

    N'oubliez pas de cliquer sur Résolu quand vous avez obtenu la réponse à votre question.
    Citation
    Il y a 10 sortes de gens au monde : ceux qui connaissent le binaire et les autres » - Anonyme
    Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 31
    Points : 26
    Points
    26
    Par défaut
    Ce n'est pas vraiment sur l'amélioration du code mon code me parait bien et adapté.

    C'est sur le type de chart qu'il n'est pas content en remplacent:

    ActiveChart.ChartType = xlBubble

    Par un autre type de chart le compilateur passe cette ligne c'est donc qu'il ya un probleme avec le xlBubble....mais pourquoi ? tel est la question.

  4. #4
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 31
    Points : 26
    Points
    26
    Par défaut
    Bon je viens de voir et aparament c'est du a excel

    Source: http://peltiertech.com/Excel/ChartsH...wToBubble.html

    Donc microsoft triche un peu en dessinant des bulles sur un "scatter chart"...

    Source: http://support.microsoft.com/default...b;en-us;139662

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

Discussions similaires

  1. [XL-2003] Chart.export erreur 1004
    Par Soraphiroth dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/06/2013, 16h43
  2. [XL 2010] Erreur 1004 pour création seriescollection (chart)
    Par jeff202 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/08/2011, 13h09
  3. Erreur 1004 pour création seriescollection (chart)
    Par jeff202 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/08/2011, 14h33
  4. [Excel] Erreur 1004 avec un search
    Par Rakham dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/12/2005, 13h54
  5. Insérer une image : Erreur 1004
    Par dp_favresa dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/10/2005, 14h01

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