Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I've created a macro to display a variable-length chart
based on dynamic chart example from tushar-mehta.com. It works fine. My question is, is there any way to make the worksheet name based on the currently active worksheet instead of a fixed worksheet name? Here's my example: Sub h() ' ' h Macro ' Macro recorded 1/31/2005 by Randy Spaulding ' ActiveWorkbook.Names.Add Name:="YValues", RefersToR1C1:= _ "=OFFSET(TemplateQT!R2C21,0,0,COUNTA(TemplateQ T! C21),1)" ActiveWorkbook.Names.Add Name:="XValues", RefersToR1C1:= _ "=OFFSET(TemplateQT!R2C1,0,0,COUNTA(TemplateQT ! C21),1)" Charts.Add ActiveChart.ChartType = xlColumnClustered ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(1).XValues = "=TemplateQT.xls!XValues" ActiveChart.SeriesCollection(1).Values = "=TemplateQT.xls!YValues" ActiveChart.Location Whe=xlLocationAsObject, Name:="TemplateQT" ActiveChart.HasLegend = False End Sub Instead of "TemplateQT" being hardcoded as the worksheet name, can I replace all instances of "TemplateQT" with the current active worksheet? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Get ActiveSheet name in VB | Excel Programming | |||
name of the activesheet | Excel Programming | |||
ActiveSheet.Name? | Excel Programming | |||
ActiveSheet | Excel Programming | |||
ActiveSheet | Excel Programming |