ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Chart Values that change based on Change event (https://www.excelbanter.com/excel-programming/298353-chart-values-change-based-change-event.html)

ExcelMonkey[_119_]

Chart Values that change based on Change event
 
I have a pie chart. I have an active X drop down box which choose
between values "1-5". The chosen number is exported to a Data Sheet.
Within that data sheet, I have various data series that I want t
chart. I want to be able to write a VBA macro that copy and pastes th
desired data series based on the number that gets exported from th
Active X drop down list. I am assuming that I have to do this within
"change event" in the data sheet itself. So when "1" gets exporte
from the data list, the macro will copy and paste the series associate
with "1" into an active range for the chart. Note that the ranges var
for the different series. I will paste them into an active range whic
has a dynamic name which feeds up to the chart to ensure prope
charting.

Does anyone know how to write this macro? Can a "change event" b
triggered by a cell which has a value exported from an active X dro
down box? Or does the change have to be a result of a formula.

Thank

--
Message posted from http://www.ExcelForum.com


Jon Peltier[_7_]

Chart Values that change based on Change event
 
You don't need a macro. Here's how to use dynamic ranges in conjunction
with controls. In the worksheet, you may find Forms Commandbar controls
better than Controls Toolbox (ActiveX) controls.

http://peltiertech.com/Excel/Charts/ChartByControl.html

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

ExcelMonkey < wrote:

I have a pie chart. I have an active X drop down box which chooses
between values "1-5". The chosen number is exported to a Data Sheet.
Within that data sheet, I have various data series that I want to
chart. I want to be able to write a VBA macro that copy and pastes the
desired data series based on the number that gets exported from the
Active X drop down list. I am assuming that I have to do this within a
"change event" in the data sheet itself. So when "1" gets exported
from the data list, the macro will copy and paste the series associated
with "1" into an active range for the chart. Note that the ranges vary
for the different series. I will paste them into an active range which
has a dynamic name which feeds up to the chart to ensure proper
charting.

Does anyone know how to write this macro? Can a "change event" be
triggered by a cell which has a value exported from an active X drop
down box? Or does the change have to be a result of a formula.

Thanks


---
Message posted from http://www.ExcelForum.com/




All times are GMT +1. The time now is 11:00 AM.

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