?
Solved

Import Excel chart (or image of chart) into Access

Posted on 2014-04-14
6
Medium Priority
?
2,879 Views
Last Modified: 2014-04-25
Experts,

As anyone who uses Access knows the charts are pretty bad compared to what you can do in Excel. I've got a really nice chart built in Access that is linked to a query in my Access file.  Is it possible to import the chart from Excel back into Access? If not, how about importing or linking to it as an image?

Thanks, Dale
0
Comment
Question by:Dale Logan
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
6 Comments
 
LVL 85

Assisted Solution

by:Scott McDaniel (Microsoft Access MVP - EE MVE )
Scott McDaniel (Microsoft Access MVP - EE MVE ) earned 2000 total points
ID: 39998885
No, you cannot import an Excel chart into Access.

You could use an Unbound OLE Object control on a form to show that chart. Just drop the control on the form and set the Object to your Excel workbook.

If you just want an image, then take a screenshot of the image and use the Image control to show that picture. If the image changes frequently, or if it needs to be dependent on the data in the form, then this may not be the best way to handle your issue, however.
0
 

Author Comment

by:Dale Logan
ID: 40010327
Scott,

I've never used an unbound OLE Object control but was able to get this one to work. Maybe this should be a new question, but is there anyway to have the data used for the chart in Excel auto refresh?
0
 
LVL 85
ID: 40011267
It should refresh every time you reload it, assuming your Excel sheet does so. Essentially, the OLE Object control just shows the object (in this case, and Excel file) as it would in the native environment (in this case, Excel).

Or do you mean something else?
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 

Author Comment

by:Dale Logan
ID: 40011567
I will give it a try. Just "assumed without trying" it would need to be refreshed using VBA. The source is actually in the Access file where I am showing the chart. Just needed a much better chart than Access offers.
0
 

Author Comment

by:Dale Logan
ID: 40011786
I have the data connection in Excel set to refresh when the file is opened. So, refreshing the control in Access simply shows the chart as it were the last time the Excel file was saved.
0
 
LVL 85

Accepted Solution

by:
Scott McDaniel (Microsoft Access MVP - EE MVE ) earned 2000 total points
ID: 40012802
You'd have to automate Excel to do this, if you need to open and then save the file. Without going into too many specifics:

Dim xl As Object
Set xl = CreateObject("Excel.Application")
xl.visible = False
xl.Workbooks.OPen "Full path to your xls file"

xl.Visible = False
xl.Workbooks.Open ""
xl.Workbooks(0).Save
xl.Quit

Set xl = Nothing

Open in new window


Do something like that just before you open the Access form.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Did you know that more than 4 billion data records have been recorded as lost or stolen since 2013? It was a staggering number brought to our attention during last week’s ManageEngine webinar, where attendees received a comprehensive look at the ma…
This article shows how to get a list of available printers for display in a drop-down list, and then to use the selected printer to print an Access report or a Word document filled with Access data, using different syntax as needed for working with …
What’s inside an Access Desktop Database. Will look at the basic interface, Navigation Pane (Database Container), Tables, Queries, Forms, Report, Macro’s, and VBA code.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

650 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question