J'ai créé un graphique par macro, mais je ne vois pas comment le modifier
par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite
le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser
son nom, VB lui attribue un nom par défaut que je ne vois pas non plus
comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est
le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _
sheet As String, _
line As Single, _
column As Single, _
graphname As String)
Dim plage As Range
' Selection de la plage
Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau
Set plage = Range(Selection, Selection.End(xlToRight))
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjur. Ajoute le ligne : ActiveChart.Name = graphname en fin de macro. Cordialement. Daniel "Stan" a écrit dans le message de news: ORHHK%
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser son nom, VB lui attribue un nom par défaut que je ne vois pas non plus comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _ sheet As String, _ line As Single, _ column As Single, _ graphname As String)
Dim plage As Range
' Selection de la plage Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau Set plage = Range(Selection, Selection.End(xlToRight))
Bonjur.
Ajoute le ligne :
ActiveChart.Name = graphname
en fin de macro.
Cordialement.
Daniel
"Stan" <clbarbie@capgemini.fr> a écrit dans le message de news:
ORHHK%23LpGHA.4912@TK2MSFTNGP05.phx.gbl...
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier
par la suite. Il faudrait que je puisse le nommer de façon à pouvoir
ensuite
le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser
son nom, VB lui attribue un nom par défaut que je ne vois pas non plus
comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname"
est
le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _
sheet As String, _
line As Single, _
column As Single, _
graphname As String)
Dim plage As Range
' Selection de la plage
Worksheets(sheet).Range(Cells(line, column), Cells(line,
column)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau
Set plage = Range(Selection, Selection.End(xlToRight))
Bonjur. Ajoute le ligne : ActiveChart.Name = graphname en fin de macro. Cordialement. Daniel "Stan" a écrit dans le message de news: ORHHK%
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser son nom, VB lui attribue un nom par défaut que je ne vois pas non plus comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _ sheet As String, _ line As Single, _ column As Single, _ graphname As String)
Dim plage As Range
' Selection de la plage Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau Set plage = Range(Selection, Selection.End(xlToRight))
Bonjour, logiquement cette ligne de code fonctionne à condition que le graphique soit sélectionné
ActiveChart.Parent.Name = "toto"
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser son nom, VB lui attribue un nom par défaut que je ne vois pas non plus comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _ sheet As String, _ line As Single, _ column As Single, _ graphname As String)
Dim plage As Range
' Selection de la plage Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau Set plage = Range(Selection, Selection.End(xlToRight))
Bonjour, logiquement cette ligne de code fonctionne à condition que le
graphique soit sélectionné
ActiveChart.Parent.Name = "toto"
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier
par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite
le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser
son nom, VB lui attribue un nom par défaut que je ne vois pas non plus
comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est
le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _
sheet As String, _
line As Single, _
column As Single, _
graphname As String)
Dim plage As Range
' Selection de la plage
Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau
Set plage = Range(Selection, Selection.End(xlToRight))
Bonjour, logiquement cette ligne de code fonctionne à condition que le graphique soit sélectionné
ActiveChart.Parent.Name = "toto"
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le modifier par la suite. Il faudrait que je puisse le nommer de façon à pouvoir ensuite le manipuler à partir de son nom (move,delete,...). Sans pouvoir préciser son nom, VB lui attribue un nom par défaut que je ne vois pas non plus comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname" est le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _ sheet As String, _ line As Single, _ column As Single, _ graphname As String)
Dim plage As Range
' Selection de la plage Worksheets(sheet).Range(Cells(line, column), Cells(line, column)).Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau Set plage = Range(Selection, Selection.End(xlToRight))
J'ai le message d'erreur suivant à l'exécution : La méthode 'Name' de l'objet '_Chart' a échoué.
Si je place la ligne juste après la ligne 'Charts.Add', le code peut alors s'exécuter, mais il semble que le nom ne soit pas pris en compte, car si je delete le graphique en enregistrant la macro, j'obtiens le code suivant :
J'ai le message d'erreur suivant à l'exécution :
La méthode 'Name' de l'objet '_Chart' a échoué.
Si je place la ligne juste après la ligne 'Charts.Add', le code peut alors
s'exécuter, mais il semble que le nom ne soit pas pris en compte, car si je
delete le graphique en enregistrant la macro, j'obtiens le code suivant :
Et dans ce code, je constate que le nom utilisé ("Graphique 1089") n'est pas
celui que j'ai programmé.
Stan
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:uJY0uGMpGHA.3936@TK2MSFTNGP04.phx.gbl...
Bonjur.
Ajoute le ligne :
ActiveChart.Name = graphname
en fin de macro.
Cordialement.
Daniel
"Stan" <clbarbie@capgemini.fr> a écrit dans le message de news:
ORHHK%23LpGHA.4912@TK2MSFTNGP05.phx.gbl...
Bonjour,
J'ai créé un graphique par macro, mais je ne vois pas comment le
modifier
par la suite. Il faudrait que je puisse le nommer de façon à pouvoir
ensuite
le manipuler à partir de son nom (move,delete,...). Sans pouvoir
préciser
son nom, VB lui attribue un nom par défaut que je ne vois pas non plus
comment obtenir.
Le code de création du graphique est le suivant, l'argument "graphname"
est
le nom que je souhaite attribuer au graphique.
Sub Trend_graph( _
sheet As String, _
line As Single, _
column As Single, _
graphname As String)
Dim plage As Range
' Selection de la plage
Worksheets(sheet).Range(Cells(line, column), Cells(line,
column)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
' Chargement de <plage> avec la plage du tableau
Set plage = Range(Selection, Selection.End(xlToRight))
J'ai le message d'erreur suivant à l'exécution : La méthode 'Name' de l'objet '_Chart' a échoué.
Si je place la ligne juste après la ligne 'Charts.Add', le code peut alors s'exécuter, mais il semble que le nom ne soit pas pris en compte, car si je delete le graphique en enregistrant la macro, j'obtiens le code suivant :