ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Two completely unrelated workbood. Why is it asking me about updatinglinks? (https://www.excelbanter.com/excel-programming/438916-two-completely-unrelated-workbood-why-asking-me-about-updatinglinks.html)

Frank[_28_]

Two completely unrelated workbood. Why is it asking me about updatinglinks?
 
I have a workbook, one sheet, one named range: “dist_date”

Here is my code for the simplest of graph

Set Cht_dist555 = Charts.Add

With Cht_dist555
.ChartType = xlColumnStacked
.SetSourceData Source:=Range("dist_data"), PlotBy:=xlColumns
.Deselect
End With

When I save and reopen, it asks me about updating links. I delete the
chart, save and reopen: the update link message is gone.

I made no reference in my workbook whatsoever about the other workbook
including in the VBA reference.

So I changed the updatelinks to xlupdatelinksnever under the
"thisworkbook" property and it works.

What really bugs me is not understanding how this stupid little code
to create a chart links to another workbook.

Thoughts?

marcus[_3_]

Two completely unrelated workbood. Why is it asking me aboutupdating links?
 
Hi Frank

Just looking at your post, you have one named range called "dist_date"
but your code refers to a range called "dist_data". As these two
names vary you are asking alot of Excel. I would suggest you have a
named range in another workbooked called "dist_data".

If you mean the referenced area to be "dist_date" then change the
reference in your code and it will work ok.

Take care

Marcus


Frank[_29_]

Two completely unrelated workbood. Why is it asking me aboutupdating links?
 
On Jan 27, 3:49*pm, marcus wrote:
Hi Frank

Just looking at your post, you have one named range called "dist_date"
but your code refers to a range called "dist_data". *As these two
names vary you are asking alot of Excel. *I would suggest you have a
named range in another workbooked called "dist_data".

If you mean the referenced area to be "dist_date" then change the
reference in your code and it will work ok.

Take care

Marcus


Hi Marcus. My named range is “dist_data”.

Typo on my part.

marcus[_3_]

Two completely unrelated workbood. Why is it asking me aboutupdating links?
 
Hi Frank

I just put your code into a blank and new workbook and ran it on some
dummy data. It worked well and saved OK. There were no links.

Open a blank workbook put some months and random numbers in adjacent
columns, name the range "Test" then run your attached code on it.
Save the file then reopen it. If it opens without the Links message
then you need to go back and look at both your code and named range.

Good luck

Marcus

Sub MakeChart()

Set Cht_dist555 = Charts.Add

With Cht_dist555
.ChartType = xlColumnStacked
.SetSourceData Source:=Range("Test"), PlotBy:=xlColumns
.Deselect
End With

End Sub



All times are GMT +1. The time now is 10:48 AM.

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