Click here to Skip to main content
12,944,410 members (51,755 online)
Rate this:
 
Please Sign up or sign in to vote.
I want to change the Xvalues in excel chart using Interop. Following is what I am using. But it is not recognising Range.

Can anybody help me solve this?

chartPage.SetSourceData Range("A2:A4"), xlColumns
chartPage.SeriesCollection(1).XValues = Range("B2:B4");


It is not accepting Range, everywhere I am finding same answer.

Thank you.
Posted 10-Feb-13 21:42pm
Shami C332

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

I've hit this before and got around it like this...

Change your using statement to give it an alias, for example ...
using xl = Microsoft.Office.Interop.Excel;

Then use this alias when referring to Range, for example ...
chartPage.SeriesCollection(1).XValues = xl.Range("B2:B4");
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 4,653
CHill60 2,970
Maciej Los 2,388
Jochen Arndt 1,900
ppolymorphe 1,765


Advertise | Privacy | Mobile
Web02 | 2.8.170518.1 | Last Updated 11 Feb 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100