VBA sélection de colonne variable
	
	
		Bonjour,
Je travaille actuellement sur l'automatisation d'un graphique.
Ci-dessous les données et le code
les données de A1 à F2
A	B	C	D	E	F
Semaine	1	2	3	4	5
nbr	0	10	4	6	9
(qd c'est la ligne qui varie je sais le faire : end(xlup) ... mais qd c'est la colonne qui s'incrémente je suis perdue
merci de votre aide
	Code:
	
| 12
 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
 
 | Sub graphique()
 
Application.ScreenUpdating = False
 
ThisWorkbook.Sheets("Feuil1").Range("A1:F2").Copy
 
'créer un nouveau classeur et y coller les données
Set nouv = Workbooks.Add
Set pg = nouv.Sheets(1)
pg.Paste
pg.Cells(1).PasteSpecial Paste:=xlValues
 
'tracer le graphique
Set gr = nouv.Charts.Add
With gr
.SetSourceData Source:=Sheets("Feuil1").Range("A2:F2"), PlotBy:=xlRows
 
'.ChartType = xlLine
.Location Where:=xlLocationAsNewSheet
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "semaines"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "nombre"
 End With
Application.ScreenUpdating = True
Set pg = Nothing
Set gr = Nothing
Set nouv = Nothing
End Sub |