Dynamic Heat Map

Jan 5, 2007

I need to create many XY charts in a VBA macro. For each chart, I need to select a particular column for the X dimension, and a particular column for the Y dimension. When I use a named range to define the X and Y columns, my macro works fine for those instances when the X comes first. However, if my desired Y dimension comes first, I cannot find a way to correctly select these.

The context is such that my spreadsheet always has the same data fields in the same columns, but the numbers of rows vary. In addition, I need to dynamically select which rows to use, based on the values in the columns to be plotted. I’ve figured out how to do this within the macro, except for those instances when the Y column comes before the X. An example when this works:

Sheets("Raw").Select
Names.Add Name:="newRange", RefersTo:="=$K13" & ":" & "$K" & FirstBias _
& ",$M13" & ":" & "$M" & FirstBias, Visible:=True Range("K1").Activate
Charts.Add
ActiveChart.ChartType = xlXYScatterLines
ActiveChart.SetSourceData Source:=Sheets("Raw").Range("newRange"), PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="Field10vsField12"
With ActiveChart
.HasTitle = True........................

View 3 Replies


ADVERTISEMENT

Heat Map ..

Jul 9, 2009

Trying to find the Row(Window) and Column(Percentile) of the highest value in the grid. The value in Cell:AF7 finds the value in the grid(Heat map).

Once we calculate the Max value in the grid. We set the number of data points Above/Below in Cell:AI7 (This we enter in manually).

We then go into the Cells in the grid(Heat map), and then calculate the sum of the cells above and below the maximum number (which is returned in Cell AF7) dependant on the number of Data points Above/Below we are looking for. An example of this is done in Column D to M Rows 51 to 61. The sums are calculate of the cells above and below our maximum value in the grid.

We then want to return the maximum value of the sums of the data points above and below and then return the Percentile and Window Value.

As an example. Our max value on the heat map is 35.30026 and we want 2 Data points Above/Below. Then the maximum sum is 39.12358. Thus the percentile is 0.62 and the Window is 28.

View 11 Replies View Related

Heat Map Color Map

Aug 31, 2006

Does any one have VBA code that draws a heat map or color map based on input data. I would like to vary colors & size of the boxes based on input variables. Something similar to this example would be neat -- [url]

View 9 Replies View Related

Creating Risk Heat Map Without VBA?

Jun 23, 2014

I am trying to create a Heat Map for Risk in a spreadsheet that auto populates. Very simple dataset and I can convert my values to numeric if that makes the graph easier. Data Set is basically as follows:

Column 1 - Risk Description
Column 2 - Impact (score of 1-5)
Column 3 - Probability (score of 1 to 5)
Column 4 - Risk Indicator (Col 2 x Col 3 to give score out of 25.

Looking to create Heat map with upper right being my highest risk and lower left the improbables or low impact. I should mention that my VBA is as good as my Latin skills, i.e. Zero! so looking for a way of doing it through excel, either suggested or inbuilt charts.

View 3 Replies View Related

How To Create County Heat Map

Sep 10, 2013

I'm trying to create UK County heat map, however I can't seem to find example of one I could edit.

View 1 Replies View Related

How To Name A Dynamic Range & Make A Validation List (of 2 Dynamic Ranges)

Dec 22, 2009

I have a range which will change in size & in content, & I want this to be a Named Range at whatever size it is.

Reason I want to is because I want to make a Validation List with this dynamic range. I also want a Validation list which lists the content of 2 or more dynamic ranges which may or may not be on the same worksheet - is this possible?

i.e.
First dynamic range: called "Milestones" at A11
Second dynamic range: called "Activities" at A25
& make a Validation list that will list content of both

View 9 Replies View Related

Dynamic Starting Point For Dynamic Named Ranges

Jun 21, 2009

I would like to replace the blue bit of this Dynamic Named Range (DNR) with an INDIRECT formula in order to modify the starting point for the DNR: =OFFSET(DATA!$C$60,0,0,20,1). Unfortunately, I can’t seem to get my INDIRECT formula to work in order to use it to replace the blue bit above: INDIRECT("'"DATA"'!&ADDRESS(MATCH('SHEET1'!AC8,DATA_Date,0)+22,3)"). The orange bit of the formula above returns a value of 60, therefore the ADDRESS formula should return $C$60, that can then feed into the INDIRECT and act as the equivalent of DATA!$C$60. But it doesn’t.

View 2 Replies View Related

Dynamic Data Validation :: Dynamic Lists

Jun 24, 2009

I have a question on the above but can't seem to find a solution. There are two ways that I can find for dealing with dynamic lists via data validation:-

1) Offset and match, cavet being the data must be sorted a-z
2) Have lists for each potential selection

Is there any way to get around 1 without having to do 2? E.g. Got two columns of data, unsorted, and a list from which the user can choose from. The user chooses from the list in first cell, in the second cell require the dynamic list to return all the values accordingly?

View 5 Replies View Related

How To Create Dynamic List Within Dynamic Table

Oct 31, 2013

I have a dynamic table which is linked to a couple of charts. The table must remain dynamic.

I needed to add two new columns to the table, "Focus Area" and "Category". I need a drop down list in the "Category" column to be dependent on the item selected from a drop down menu in "Focus Area".

I can get the first row of the dynamic table to do this.... however; subsequent rows all lock the drop down list in the "Category" column to the same choices regardless of what is chosen in the "Focus Area" list.

Is there a way to make dynamic drop downs within a dynamic table?

View 1 Replies View Related

Dynamic Dates In VBA

Apr 23, 2009

My spread sheet holds data with input dates recorded. Periodically there is a requirement to remove and copy elsewhere data that is older than 365 days using the Auto Filter. I have a macro that , on first pass, selects the required dates older than 365 days copies and pastes but on the 2nd execution of the macro with a different date required it doesn’t work. Looking at the code the date is not changed. Is there a way around this problem? I am also experiencing a problem finding the next available empty cell in which to copy. I have used serial numbers for dates having first had trouble with dates in dd/mm/yyyy format.

View 4 Replies View Related

Dynamic Values In A Msg Box

Nov 12, 2009

Is it possible to get Dynamic Values in a Msg Box

I want a Msg Box which will show different values each time upon selection of a different items in a Dropdown...

I have a Dropdown which has different values in it and the tentative price of each Item in the next column...

Now I want to use some kind of VLOOKUP as well but in VBA Format...

Example:
Col A-------Col B-----------------Col C
Sr.No-----Expense List------------Tentative Price
1------------Internet Charges--------500
2------------Newspaper Charges------400
3------------Milkman Charges---------1684
4------------Sundry Expenses---------?
5------------House Maintenance------1500
6------------Electricity Bill------------?
7------------Telephone Bill------------?

Now this is an Expense List present in Sheet 2 and In Sheet 1 Cell F5 I would have a Dropdown where I would be Selecting the Items from Column B
i.e $B$2:$B$8 I want the Msg Box to display the tentative price of each selection present in the column C...I know I can use Vlookup and Show but I want to make it user-friendly and not have to many cells occupied with formulas as the MSg Box will display the price but I still would be manually entering the Price.

View 4 Replies View Related

Dynamic Referencing

Dec 1, 2009

I have a worksheet titled "Systems Estimate" that will dictate values on a second worksheet called "CSI Estimate". They're the same values in each cell and column, just in a different order row wise. I would like the values in each row in the A column in the "CSI Estimate" sheet to dictate columns B through W, with the values being referenced from the "Systems Estimate" sheet. I tried using an exact match with vlookup since the data isn't sorted, however it just returns the formula I enter, not a value.

View 3 Replies View Related

Save As CSV With Dynamic Name?

Jul 1, 2014

The macro works, but I am trying to reference the name of "Company ABC" in cell B2 on the same sheet to be part of the file name.

I have tried using "strFileName = Sheets("Policy Level Draft").Range("B2").Value & "Policy.csv" but it just saves as Policy.csv

I was also wondering if there is something I can add to the code that will save the csv each time I run the macro (Policy.csv, Policy(1).csv,...) because right now anytime I run the macro, unless I change the strFileName it just replaces it.

Sub PolicyCSV()
Dim strPath As String
Dim strFileName As String

[Code]....

View 1 Replies View Related

Dynamic SUMIF

Feb 4, 2007

I'm looking for a formula to help me handle dynamic sums. On worksheet 'A' I have 12 columns, the 12 months of the year. The rows are filled with expenses and the last row sums up the expenses for each month. In a different worksheet I want to present man info, but dynamically.

So if the first month is the start of a project, and it's the third month now, I would like to sum up the total expenses of months 1 and 2. If it's the fourth month now, I would like to sum up months 1,2 and 3.

I'm using a cell on the man info worksheet to store the number of months gone by.

View 9 Replies View Related

Dynamic Charts ..

Feb 24, 2007

I have a spreadsheet that calculates a value for each age up to 65 on a separate row. I have parameterized the spreadsheet so that depending on the age entered by the user, any row below the age 65 calculation row is blanked out (set to "") with an if statement.

After a new age is entered I would like a line graph to compare the values. My problem is that if I select all of the possible data values (I assume none are less than 20, therefore there are 45 rows of formulas) any rows that have blank values show up in the chart. My data starts in cell A1.

I would like to come up with a macro that accomplishes the following . . .

- determines the number of the lowest row that has a number value in it (since there are formulas below this, Ctrl down does not do this correctly)

- set a named range starting from cell A1 based on x rows (calculated in the prior step) and y rows (constant)

View 9 Replies View Related

Dynamic Array

Apr 2, 2007

I am trying to count the number of items in an array, but want to protect against someone inserting a row and changing the position of the first item destined for the array. The first item is in F25.

TickerNum = Sheets("Dashboard").Range(Range("f25"), Range("f25").End(xlDown)).Count

Is there a way to ensure that it always picks up the value currently in f25.

View 9 Replies View Related

Dynamic Bar Chart

May 23, 2007

I'd like a bar chart that will only display bars for positive values. So, if a cell has 0, it won't display anything. I.E. - if i have 10 fields and only 5 of them have values greater than 0, my chart will only display 5 bars instead of 5 bars and 5 empty fileds. kind of like piezeros, but for a bar chart.

View 9 Replies View Related

Dynamic Calc

May 5, 2008

The issue is.. I have a locked spreadsheet and one of the column has a formula in it i.e column H +column I - column J for each particular row.

wen the user inserts a new row the formula is not entered automatically to the new cell in the column which has the formula.

could someone tel me how to write a code for calculating the cell when they click on the button..
basically i have thought of having a button which the user clicks to populate the whole column. But i am not getting the syntax right..

View 9 Replies View Related

Dynamic Max, Is It The Right Command

Jun 5, 2008

with this

With Worksheets("Sheet2")
Application.WorksheetFunction.Max(.Range(.Range("A65536").end(xlup),.Range("A65536").End(xlUp).Offset(-20)))
End With

I'm able to calculate the max each 20 cells. Right?

If yes, how can I put that value into B1 ?

View 9 Replies View Related

Dynamic Path

Jul 1, 2008

How do I assign the path of the workbook I currently have active, to open various other files?

I want to make the path for opening various files dynamic. All the files will be saved in the same folder, but in different locations.

View 9 Replies View Related

Dynamic Graph

Jul 28, 2008

I have a sheet that has names in column A and a list of subjects in Row 1. Cells B2:BA25 have the scores acheived for each person in each subject. I was thinking of creating a customisable graph where by there would be a dropdown box that could select a persons name and this would populate a bar graph of all that persons scores.

View 9 Replies View Related

(dynamic) Arrays In VBA

Apr 20, 2009

Well I find myself going round in circles so I thought I'd just ask hopefully solve things quicker.
I'm struggling with arrays in VBA, at some point I could use them but now it seems I've forgotten everything and even reading some tips on-line doesn't seem to be helping at this point.

I'd like to be able to use a dynamic 2-dimensional array to store values. I'm reading these in from a worksheet under certain conditions (depending on a value in another column) and that part works. I know I'll always have 2 columns but I don't know the amount of rows.
I'm calling a Sub that does an if-test and copies the valeus into the array, then I'd like to "reDim" the array 1 row larger for the next pass.

Column1 Column2
Text1 Value1
...
Text2 Value2
...
Text3 Value3
...
To get an array like so:

Arrayindex(i,1) Arrayindex(i,2)
Text1 Value1
Text2 Value2
Text3 Value3
Depending on how I make initial declarations I either end up with an "subscript out of range" or "array already dimensioned" error. So I'm apparently not getting the right syntax in the dim or redim?

View 9 Replies View Related

Dynamic Hyperlink

Apr 23, 2009

Cell C3 is validated to show a list of the worksheets in my workbook.

Is it possible to set up a hyperlink in cell B2 with the text 'Go To' which will pick up the selected sheet name from C3 to enable the user to go directly to that sheet?

View 9 Replies View Related

Dynamic Name Range

Jun 19, 2009

I have this macro named ABC to bring the name ranges to another worksheet. The name ranges are already saved in the workbook with the below name range. I used "***" so that this formular can go to the last cell that has "***" on A column and it worked untill someone typed "(xxx)" and the range now stops right before the "(xxx)"

=OFFSET(Storage_Team2!$A$1,0,0,MATCH("***",Storage_Team2!$A:$A,-1),37)

What would be the best to create the range according to the specific words in a column?

View 9 Replies View Related

Dynamic Sorting

Aug 11, 2009

i have a table with 4 columns: (customer name, revenue, expenses, profit)
in cell A1, i can select from either of the above headings and what i wanted to do is sort the mentioned table based on the heading that's selected in A1.

for example, if i select Customer name in A1, then the table in (B2:E12) is going to be sorted by customer names (alphabetical)....or if i select Revenue in A1, then the table will be sorted by revenue values...etc.

View 9 Replies View Related

Dynamic X Vs Y Graphs

May 3, 2006

I am making an excel program that performs a series of complex calculations then produces several charts of the output. I have the output in a table of a known lenght and width. The problem comes when attempting to create the graphs, I first delete all the old graphs and make new ones. Then I try to add the series to the graphs. I want the graph to be one column vs another column but I have only been able to get it to graph a column vs 1, 2, 3, ect.

how to set the x-axis source data for a given series.

View 9 Replies View Related

Dynamic Labels

May 31, 2006

My excel file brings up a userform as soon as it is opened. The user chooses an entry from the ComboBox and then clicks OK. This brings up another userform which has a Label at the top. I want the caption of this label to show the entry from the ComboBox on the first userform. This should be straightforward, but what I've done so far doesn't work!

I've tried:

Label1.Caption = ComboBox1.Value

within UserForm_Initialize(), but it doesn't work!

View 6 Replies View Related

Dynamic Range Within VBA

Jul 9, 2006

i am coloring cells:

Sheets("MySheet").Range("a1:f200").Interior.ColorIndex = 5

i want a dynamic range, so something that would look like this as an excel function:

=OFFSET('MySheet'!$A$1,0,0, COUNTA('MySheet'!$A:$A),6)

i want the equivalent of this programmed (hard coded) into vba

i don't want to reference to a defined name with vba, because the user can delete that.

View 9 Replies View Related

Dynamic Row Selection

Feb 4, 2007

Here is my code piece
================

For pCounter = 3 To OutputWorkbook.Worksheets("abc").UsedRange.Rows.Count

If temp = outputWorkbook.Worksheets(Output). Cells(pCounter, 1) Then

rowToColour = pCounter + 1

outputWorkbook.Worksheets(Output).Rows("rowToColour:rowToColour ").Select

With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
End If

Next pCounter

-----------
Explaination
-----------
-I store some numeric value in "temp" variable in some other part of my program

- Then i need to search the "Output" sheet to find the Cell in which i have the same value stored as the string "temp"

- And once i have found the cell , i need to colour the row beneath that cell with red.

The issue is with selection and colouring of the row after finding the cell. So the question is :

Is this the right way to select the row ? i keep getting errors like 1004 etc.

View 7 Replies View Related

Dynamic Variable Name

Feb 16, 2007

I am trying to assign a value to a variable based on the value of another variable. I have about 15 items each with about a dozen specifications to them. I'd like to compare the specifications of "MyItem" to those of "OtherItems". Problem is MyItem changes constantly, and I don't want to hardcode the values for all of these items for every possible value of MyItem. Plus, I would have to create new code every time there is a new item. It just seems like REALLY bad coding. Please see below:

Sub MyItemHardcoded
Dim MyItem As String
Dim OtherItems As String

Dim MyItemSpec1 As Long
Dim MyItemSpec2 As Long
Dim MyItemSpec3 As Long
Dim MyItemSpec4 As Long
Dim OtherItemsSpec1 As Long
Dim OtherItemsSpec2 As Long
Dim OtherItemsSpec3 As Long
Dim OtherItemsSpec4 As Long

I was trying to use a dynamic variable name to cut through this.
Sub DynamicVariable
Dim MyItem As String
Dim OtherItems As String

Dim ThisItemSpec1 As Long
Dim ThisItemSpec2 As Long
Dim ThisItemSpec3 As Long
Dim ThisItemSpec4 As Long
Dim OtherItemsSpec1 As Long
Dim OtherItemsSpec2 As Long
Dim OtherItemsSpec3 As Long
Dim OtherItemsSpec4 As Long
Dim ItemNames(1 To ItemCount)

I tried using the evaluate method, but it returns an error when the expression evaluates to text - even if that text is a variable name. I've tried some off-the-wall ideas as well, but nothing seems to work. There has to be an easy way to do this. I'm just totally missing it.

View 9 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved