View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Dave Booker Dave Booker is offline
external usenet poster
 
Posts: 8
Default Chart .Location failures

Tried that -- single-line macro that just calls the .Location method with
Whe=xlLocationAsNewSheet, Name:="UniqueName"

That still fails with error 438.

"Peter T" wrote:

Manually select your chart, just to be sure, and in your code change
Name:="Test"
to
Name:="UniqueName"

Regards,
Peter T


"Dave Booker" wrote in message
...
Nope... no objects named "Test" in the workbook.

"Peter T" wrote:

As a guess, you already have a chart sheet named "Test".
If so you'll need to rename that one, or delete it, or apply a different
name for your new chart sheet.

Regards,
Peter T

"Dave Booker" wrote in message
...
I am unable to set the Location of a ChartObject using Excel 2003, VB

6.3.

The following code will return either Error 1004 or Run-time error

'438':
Object doesn't support this property or method.

ActiveChart.Location Whe=xlLocationAsNewSheet, Name:="Test"

However ActiveChart seems to be valid because immediately before (or

after
if the .Location line is commented out) other properties can be

changed,
e.g.:

ActiveChart.Axes(xlValue, xlSecondary).MaximumScale = 0.6