J'essaie d'écrire une macro pour créer des graphiques dans Excel 2007. Je ne connais pas le nombre de cellules qui seront dans la gamme pour l'une des séries de données (Il pourrait être de 50 à 1000). J'ai googlé ceci et j'ai trouvé des réponses mais elles sont partout sur la carte et les quelques que j'ai essayées ne m'ont pas aidé du tout. Je suis novice chez vba macros mais je suis un programmeur expérimenté.Obtenir la dernière cellule avec des données dans la colonne dans Excel 2007
que j'ai trouvé des exemples tels que:
Sub FindLast2()
x = ActiveSheet.UsedRange.Rows.Count
ActiveCell.SpecialCells(xlLastCell).Select
End Sub
Je ne suis pas sûr si cela fonctionne & si cela ne fonctionne comment pourrais-je intégrer cela dans ma macro
Voici ma macro tel qu'il est maintenant:
Sub temp_graph_5()
'
' temp_graph_5 Macro
'
'
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(2).Select
Sheets(2).Name = "Temperature"
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets(1). _
Range("B2:B324")
ActiveChart.SeriesCollection(1).Name = "=""Temperature"""
End Sub
La 'B324' est la section dont j'ai besoin pour être variable.
Toute aide est grandement appréciée.
Il y a quelques idées ici: http://stackoverflow.com/questions/71180/how-can-i-find-last -row-that-contains-data-dans-le-excel-feuille-avec-une-macro – Fionnuala