VBA excel problème macro seriescolection.name
Résolu/Fermé
franck_213
Messages postés
17
Date d'inscription
dimanche 11 novembre 2007
Statut
Membre
Dernière intervention
20 mai 2009
-
1 sept. 2008 à 10:59
franck_213 Messages postés 17 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 20 mai 2009 - 2 sept. 2008 à 10:16
franck_213 Messages postés 17 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 20 mai 2009 - 2 sept. 2008 à 10:16
A voir également:
- VBA excel problème macro seriescolection.name
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
3 réponses
franck_213
Messages postés
17
Date d'inscription
dimanche 11 novembre 2007
Statut
Membre
Dernière intervention
20 mai 2009
1 sept. 2008 à 15:55
1 sept. 2008 à 15:55
Aucune idée ? de mon coté, je ne vois toujours pas.
LePierre
Messages postés
249
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
2 août 2012
338
1 sept. 2008 à 17:08
1 sept. 2008 à 17:08
Bonjour
J'ai rectifié ton code pour le rendre fonctionnel :
à plus
J'ai rectifié ton code pour le rendre fonctionnel :
Sub Macro3() Dim r1 As Range Dim i As Integer Dim nom As String CurrentFileName = ActiveWorkbook.Name CurrentSheetName = ActiveWorkbook.ActiveSheet.Name nbcolonne = Range(Cells(3, 3), Cells(3, 3).End(xlToRight)).Columns.Count nbseries = Range(Cells(3, 3), Cells(3, 3).End(xlDown)).Rows.Count nbligne = nbseries + 2 i = 2 Set r1 = Sheets(CurrentSheetName).Range(Cells(1, 3), Cells(nbligne, nbcolonne + 2)) gtitle = "File: " & CurrentFileName xtitle = "Wave Length (nm)" ytitle = "Something : D" Charts.Add ActiveChart.ChartType = xlXYScatterLinesNoMarkers ActiveChart.SetSourceData Source:=r1, PlotBy:=xlRows ActiveChart.Location Where:=xlLocationAsObject, Name:=CurrentSheetName While i <= (nbligne) j = i + 1 nom = Sheets(CurrentSheetName).Cells(j, 1).Value If nom <> "" Then ActiveChart.SeriesCollection(i).Name = nom i = i + 1 Wend With ActiveChart .HasTitle = True .ChartTitle.Characters.Text = gtitle .Axes(xlCategory, xlPrimary).HasTitle = True .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = xtitle .Axes(xlValue, xlPrimary).HasTitle = True .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = ytitle End With ActiveChart.HasLegend = True ActiveWindow.Visible = False Windows(CurrentFileName).Activate End Sub
à plus
franck_213
Messages postés
17
Date d'inscription
dimanche 11 novembre 2007
Statut
Membre
Dernière intervention
20 mai 2009
2 sept. 2008 à 10:16
2 sept. 2008 à 10:16
Magnifique LePierre, je te remercie mille fois.
Bonne journée ;)
Bonne journée ;)