ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Range Statement in chart (https://www.excelbanter.com/excel-programming/388814-range-statement-chart.html)

Mike D.

Range Statement in chart
 
Hi.

I'm having trouble referring to the column when creating a chart. The
following statement will work, but the "W170" will actually be variable and I
don't know how to refer to the last column letter in the range statement. I
do have a variable called "lastColumn" that givese me the number of the last
column, but I don't know how to find the letter for the range statement. Can
someone tell me how to do this?

ActiveChart.SetSourceData Source:=Sheets("By Hour").Range("A1:W170"), PlotBy _
:=xlColumns


Gary Keramidas

Range Statement in chart
 

maybe this

Range(Cells(1, "A"), Cells(170, lastcolumn))
--


Gary


"Mike D." wrote in message
...
Hi.

I'm having trouble referring to the column when creating a chart. The
following statement will work, but the "W170" will actually be variable and I
don't know how to refer to the last column letter in the range statement. I
do have a variable called "lastColumn" that givese me the number of the last
column, but I don't know how to find the letter for the range statement. Can
someone tell me how to do this?

ActiveChart.SetSourceData Source:=Sheets("By Hour").Range("A1:W170"), PlotBy _
:=xlColumns




John Mansfield

Range Statement in chart
 
You might try this . . . By using CurrentRegion your data range will
automatically expand and contract as data is added to removed. Then you
could do away with the "lastcolumn" variable.

ActiveChart.SetSourceData
Source:=Sheets("Sheet1").Range("A1").CurrentRegion , PlotBy:=xlColumns

--
John Mansfield
http://cellmatrix.net





"Mike D." wrote:

Hi.

I'm having trouble referring to the column when creating a chart. The
following statement will work, but the "W170" will actually be variable and I
don't know how to refer to the last column letter in the range statement. I
do have a variable called "lastColumn" that givese me the number of the last
column, but I don't know how to find the letter for the range statement. Can
someone tell me how to do this?

ActiveChart.SetSourceData Source:=Sheets("By Hour").Range("A1:W170"), PlotBy _
:=xlColumns



All times are GMT +1. The time now is 08:51 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com