problème de définition d'une feuille (pour graphique) - VB/VBA/VBS - Programmation
Marsh Posté le 29-03-2006 à 16:38:12
Il me semble que "Feuil1" est le nom que l'on voit en bas de la feuille dans l'onglet. Peut-être que ta feuille ne s'appelle pas "Feuil1".
Marsh Posté le 29-03-2006 à 16:46:35
c'est la première idée que j'ai eu aussi mais elle s'appelle bien Feuil1...
Marsh Posté le 29-03-2006 à 18:16:16
Essaye avec le nombre 1 (qui correspond à la première feuille) :
Sheets(1) |
P.S. : dans le forum, utilise les balises fixed pour une meilleure lisibilité du code que tu nous montres
Marsh Posté le 30-03-2006 à 07:39:30
Bonjour,
L'erreur venait dans la définition de l'objet Cells. Le code modifié de cette façon fonctionne :
Sheets("feuil1" ).Activate |
Cordialement
Epéna
Marsh Posté le 29-03-2006 à 16:32:01
voici un bout de mon code:
Range(Cells(3 + k, 6), Cells(4 + k, 6 + nbinc)).Select
Application.CutCopyMode = False
Charts.Add
ActiveChart.ChartType = xlXYScatter
ActiveChart.SetSourceData Source:=Sheets("Feuil1" ).Range(Cells(3 + k, 6), Cells(4 + k, 6 + nbinc)), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "déflexion"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = _
"hauteur du pieu (m)"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "déflexion (m)"
End With
ça ne marche pas, il me dit "Feuil1=<variable objet ou variable de bloc with non définie>"
comment dois je définir Feuil1?