Chart Scaling With Macro
Jul 11, 2006
I have a spreadsheet with a massive amount of data in it.
I have this information displayed as a graph in the sheet "Chart2".
I want to be able to scroll my chart scale minimum and maximum to either side with buttons "Button1" and "Button2" located on that chart, and to be able to change the width of the graph by increasing or decreasing the chart scale maximum.
This may be a bit of a newbie question, but I haven't dealt with charts at all yet.
View 9 Replies
ADVERTISEMENT
Jun 10, 2014
I'm trying to use a radar chart with six variables, they range from 1.8 to around 23; obviously this doesn't present very well on the Radar graph; how to format and scale each individual axis?
View 1 Replies
View Related
Apr 25, 2006
Does anyone know of a fast way to scale anything within a range of cells by a factor of 1000? Basically I have all my numbers calculated using simple formulas and I have $(K) right now. I need to get them scaled down to $(M) and I was hoping that instead of going through and typing in /1000 I would be able to find some trick that could do this for me?
View 3 Replies
View Related
Feb 5, 2007
I have the following bit of code in a module to try to force my chart to have sensible values for the y-axis.
With ActiveChart.Axes(xlValue)
.MinimumScale = ActiveSheet. Range("C10").Value
.MaximumScale = ActiveSheet.Range("C11").Value
.MinorUnitIsAuto = True
.MajorUnit = ActiveSheet.Range("C12").Value
I'm trying to devise suitable formulae to give me the min and max values for the axis to go in C10 and C11, based on my data, which, as they represent concentration figures, could have any values.
I've tried using various combinations of Round, Roundup, Rounddown, Int, Trunc, Floor, Ceiling, etc etc, but I can't devise anything that gives a "neat looking" axis.
And then of course, there's the problem getting the tick spacing right...
View 3 Replies
View Related
Dec 6, 2006
Look at the attached spreadsheet. It represents the times that the POG (Purchase Order Generator) program takes to run Could you look at producing a graph (easy enough) for the indicated data But then, could you see if you can have an input field in the graph that allows you to enter date – then the graph automatically redisplays for that day’s information only…….? And maybe automatic scaling for the graph? This is something I have been meaning to try – but don't know what to do.
For Example: Enter a date: 291106
**Then the information of what the user entered will automatically display but in a bar graph form. **How I can search for the information through excel? That will make the user easier to search than to find it manually?
View 3 Replies
View Related
Sep 17, 2013
Is there anyway I can make excel scale a set amount of information between page breaks fit 1 page wide 1 page tall? using a macro.
FT000010
SPAX SCREWS 1000pc TRADE PACK
Llandeilo
4
0
[Code]....
I essentially have this data repeated multiple times depending on how many products I am looking at, I would like this repeated 3 times per page, which is where the page breaks are currently being placed. When i tried to set Width 1 page the automatic page breaks would only allow two of these per page at 100% scaling.
View 1 Replies
View Related
Feb 24, 2007
I know this has been discussed a number of times, but here is my problem
I have three charts in my workbook. I want to attach a macro so that when the chart is clicked it returns to Sheet - Home. I have using the following:
worksheets("Home").activate. But after I protect each chart and the workbook, and save and exit. When I reload the Workbook it has forgotten the assigned macros and nothing happens.
View 7 Replies
View Related
Jul 12, 2013
How do I paste the first chart into the second chart but maintain the format of the second chart?
View 2 Replies
View Related
Jan 5, 2007
I am trying to use VBA codes to add a 3D Excel Charts.
eg. i have x(100), y(100) and z(100). i want to plot x-y-z chart with 100 data on each axis.
the data series are not from the worksheet cells, but all created from the codes.
May I know how do i put the VBA codes together to generate the chart.
View 3 Replies
View Related
Jun 15, 2007
Is there a simple way to format every sheet in a workbook to print in landscape,all text Tahoma size 14, without having to format every new worksheet.
View 3 Replies
View Related
Jan 26, 2009
I recorded a macro where a xyscatter graph is produced with markers connected by lines.
Is there a way to change to to force the graph to be a xyscatter graph without lines?
View 4 Replies
View Related
Jan 19, 2007
How to get a macro that will display a chart based on the values of a combo box?
i have a combo box, with list info
and a button.
what i am aiming for is, if "total A/R" is selected in combo box, when Button is pressed, i want it to display that specific chart.
is that something that is possible?
View 9 Replies
View Related
Mar 27, 2009
In Excel 2007, I'm writing a macro to create several charts (column) that need to match what a designer has already built. I'm having a devil of a time finding the code I need to create parts of the chart. I've searched the web and this forum, but I must just not be asking the right things.
I can see everything I want to do in the format pop-up window when I right click on the charts in Excel, here is the path:
1) Format Minor Gridlines, Line Style, Dash Type, Rounded Dot
2) Format Axis, Axis Options, Major tick mark type, None
3) Format Axis, Axis Options, Position Axis, Between tick marks
View 9 Replies
View Related
Apr 29, 2006
I am trying to make a chart and I just used the macro recording thing to get the code. I have a variable called days.
ActiveChart.SeriesCollection(1).XValues = "='Pair Data'!R2C2:R24C2"
Instead of going to row 24 I want to go to row days+1 so I did the following:
ActiveChart.SeriesCollection(1).XValues = "='Pair Data'!R2C2:R"&days+1&"C2"
how I can fix it? It highlights the "C2" at the end and says Expected End of Statement.
View 2 Replies
View Related
Aug 8, 2006
I'm not too familiar with VB, and I'm trying to narrow down why my macro (and how) is creating a second, duplicate chart. I only need the chart to be created (and the corresponding data fields on the 3rd worksheet) once.
View 2 Replies
View Related
Mar 6, 2007
I am trying to figure out how to activate a macro from each item in a drop down list. I also need the macro to recognize which item is chosen and to use that items data (say cells C3:C11) to create its graph. I know how to create an individual macro that will create a graph for the item but not a general macro that can be used to graph all items just discerning the difference in where the data is (which item to graph). Is this possible????if so please include code (amatuer programmer).
View 9 Replies
View Related
Feb 11, 2009
I'm trying to make a scatterplot so what I did was recorded a macro and now I want to be able to update it using a for-loop. Here's my code.
View 4 Replies
View Related
Aug 28, 2012
I have a code for auto scaling charts, but I'm looking for a slight tweak to improve its performance. Here is the code:
Public Sub ChartScale()With ActiveChart.Axes(xlValue).MinimumScale = Range("J152").MaximumScale = Range("J153")End WithEnd Sub
(where J152 and J153 are the cells being used to scale the chart)
What happens is that I create a macro button, and then have to select a specific chart, then press the button to scale it. I have 2 main questions I'm trying to have answered to improve this process:
1) Is there a way to make this process automatic (i.e. no button press required)? The chart would autoscale automatically upon the min and max number changing.
2) And more importantly, can I specify the macro to an individual chart instead of the active one? For example, I'd like 4 charts on one sheet to all have their own auto scaling being performed. So, in the above code, the chart uses cells J152 and J153 for the scaling. I'd like the others to use other cells for the scaling. Cells J152 and J153 would auto scale chart "Name 1", cells K152 and K153 would autoscale Chart "Name 2", and so forth for 4 charts.
View 2 Replies
View Related
Dec 3, 2012
Any way using a macro so that a chart will not show the "0" columns?
View 6 Replies
View Related
Jan 28, 2013
i am creating a macro to animate the charts, but i need a code where, if i select a block in the chart it should take the point name automatically.
View 1 Replies
View Related
Jul 11, 2007
I have 2 columns og data, for example
120
120
120
120
220
220
220
220
320
320
320
320
420
420
420
420
I want to plot them via a chart. But here is the problem..
My code.....................
View 3 Replies
View Related
Jul 13, 2007
I have a problem with multiple charts in one sheet. The problem is really weird because when i add the charts to the sheet where all the values are then there is no problem, but when i set the position of the charts to another sheet and specific position it gives me an error
Here is my sub for making the chart:
Sub chartFormat(FChart As Chart, Hø As Integer, Bre As Integer)
With FChart
.ChartType = xlLine
With .Parent
.Height = Hø
.Width = Bre
End With
With .SeriesCollection(1) ' THIS IS WHERE THE ERROR OCCURS
.Border.ColorIndex = 10
.Border.Weight = xlThick
End With
With .Axes(xlCategory)
With .TickLabels
.Alignment = xlCenter
.ReadingOrder = xlContext
.Orientation = xlUpward
End With
End With
are the sheets where I wanna place the chart and where I get the data.
Now if I change profVis to sag all places then it works fine and it places all the charts and make them perfect. But when profVis is there, it makes and error 1004 :
Method 'SeriesCollection' of object '_Chart' failed.
But the error first occurs after the first 2 chart have been made. I've tried switching them, so the last chart becomes the second, and it can make it. It seems as if there is a limit of 2 chart?
View 5 Replies
View Related
Apr 24, 2014
I have read quite a few tutorials but none of them really reference what I am trying to achieve. Essentially I have one column with 2 options: "Compliance" and "Improvement". I am trying to make a dynamic chart based on the number of occurrences. From my understanding you need to use a "Named Range" and "Count" but I can not find any information on how you combine the two to make a chart.
View 3 Replies
View Related
Jul 18, 2014
[Code].....
I am trying to edit a textbox caption in an active chart with a macro and cannot figure out the correct way to reference the text property. I have been successful in editing other items within this chart via the complete code below (i currently have textbox edit commented out)
[Code].....
I know i can set it up with a helper cell to have the textbox reference a range (that updates with the text i want) but i'd to try and edit the text without the use of helper cells to try and make this a little more break resistant.
View 5 Replies
View Related
Jun 12, 2008
I am working in a macro that will do some calculations and I would like to end it by plotting the results in some charts. Results are in one dimension array form, with probably more than 1000 elements. Can anybody tell me if there is any limit for the arrays that are going to be asigned to the XValues and Values of the chart?
View 14 Replies
View Related
Mar 20, 2012
I am trying to write a simple macro to create a chart over the used range in a worksheet. The first part of the macro correctly selects the used range which in this case is A1 to F19 when I single step through the macro. A listing of the macro is shown below:
Code:
Sub AddChartObject()
'
Sheets("Sheet1").Activate
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
[Code]...
When I place the formula given in MyArea as an argument for the source data, I receive a syntax error, so obviously it is the wrong argument. Numerous attempts to correct it also failed. As a sanity check, I placed the used range in an argument for the source data and was able to create the expected chart. fix the syntax error in the macro
View 4 Replies
View Related
Mar 9, 2007
I have a pivot chart created that has a stacked bar on one axis and a line on a second access. I have several page items that are needed but when anyone changes the page item the chart reverts back to a single axis bar chart. I wrote a macro that fixes it but I can't figure out how to get the macro to run automatically when a page item is changed. I need to this autorun since I'm emailing the file out. I also have the chart still with the generic Chart 1 name, to make this work better should I name each tab?
View 9 Replies
View Related
Oct 8, 2008
I have several charts embedded in a worksheet, and I would like to use the ChartObjects Method in VBA on some of them. That requires knowing the index number of the charts I want to work with. Where/how do I get that? (For example, in the VBA Project Explorer window the only listed objects are sheets. Is there an object explorer with a chart list?)
View 2 Replies
View Related
Sep 2, 2006
I have a program that updates values quarterly when run. The spreadsheet that it works with also contains a couple of pie charts that correspond to the updated data. the charts only have one series with category values. I recorded a macro to see the code excel uses for creating a new chart and tried to modify the statements to my needs but have been running into runtime error 1004 ("Method ' Cells' of Object '_Global' failed"). The code is as follows I don't have any trouble until the last two statements.
Sub Chart_Updater()
Sheets(Chart1var).Select
With ActiveChart
.HasTitle = True
If Chart1var = "COLI VUL 1 Fund Chart" Then
.ChartTitle.Text = "COLI VUL 1 Allocation by Fund Provider " _
& sday & "-" & sday & "-" & Lyear
ElseIf Chart1var = "COLI VUL 2 Fund Chart" Then
.ChartTitle.Text = "COLI VUL 2 Allocation by Fund Provider " _
& sday & "-" & sday & "-" & Lyear
ElseIf Chart1var = "COLI VUL 7 Fund Chart" Then
.ChartTitle.Text = "COLI VUL 7 Allocation by Fund Provider " _
The variables fundtr1, fundtr2, and emptycolvar are public, and are all returning values, so there is no problem there. Also I can't use ranges like "A1:F7" because the range needs to be variable.
View 5 Replies
View Related
Aug 1, 2007
I'm working on an assignment that pulls information for different countries and I'd like to know how to go about placing the charts on a specific area. Any help would be greatly appreciated!
The concept:
With each click of a country, the country's information will be pulled from a 'data dump' that I created in the same file. The map and flag are also shown. Some of that information is just using lookups, or a combination of lookups and code, and the hardest part are the GRAPHS - which I'm having a really hard time placing and adjusting accordingly.
The problem:
As of now the charts are automatically filled as the user clicks a new country, but all of the charts are placed in weird locations, but I'd like for them to be placed in the specified ranges above.
I would like charts in the following ranges:
A20:B30 (Immigrant Group)
D20:E30 (Ethinc Group)
F20:G30 (Languages)
F13:G19 (Religion)
D10:E17 (Age structure)
This is the major part of my project that I need to complete. Any help would be greatly appreciated, PLEASE. =)
Right now I have ranges that aren't accurate, but regardless of how I try to show my range, the function does not work:
Sub CreateCharts()
Dim counter As Integer, chartname As String, xvals As String, offset As Integer, Range As String
'Delete all charts
Dim oc As ChartObject
For Each oc In ActiveWorkbook.ActiveSheet.ChartObjects
oc.Delete
Next oc
View 6 Replies
View Related