View Single Post
  #3   Report Post  
Sam Spade Sam Spade is offline
Junior Member
 
Posts: 8
Default

Quote:
Originally Posted by GS[_2_] View Post
It happens that Sam Spade formulated :
I'm hoping that you might be able to shed some light on an issue that
I'm having with the MS EXCEL functions. I'm simply trying to retain
Cell Values produced from formulas that are activated by Time. This
will allow an immediate visual comparison from one time interval to the
next as well have data to be stored later.

Let's say I have a single cell (D5) that automatically changes the
numerical value with time (say minutes). This is the triggering
mechanism. When the cell D5 reads 30 (minutes) a series of cells with
formulas are activated and produce cell values.
For Cell F5 ( =IF (D5=30, formula A)
For Cell F6 ( =IF (D5=30, formula B)
For Cell F7 ( =IF (D5=30, formula C)
Etc., etc.....

This all works very nicely (for a minute).
However, as soon as the timing cell changes numerically to 29 (minutes),
all of the formula Value cells lose the data created at the 30 min.
interval. Then when the D5 cell reads 25 (minutes) the cells with
formulas are once again activated and produce cell values. Then at 24
(minutes) the data is lost, and so on, and so on......

I would like to automatically retain all of the cell values that were
produced at each designated time interval even if it means repeating the
series of Value cells for each time interval.
Cells F5 thru F15 for 30 minute interval
Cells G5 thru G15 for 25 minute interval
Cells H5 thru H15 for 20 minute interval
Etc., etc.....
Is there any type of function that can be included to lock the data in
once it's produced? I've also tried the COUNTIF function to check the
timing cell, but that also reverts to "0" when this cell changes.


The dependent cells change their value to the 'False' condition of your
IF formulas. You could do this via VBA macros to put constant values
(not formulas) in those cells if that's an option.

--
Garry

Free usenet access at http://www.eternal-september.org
ClassicVB Users Regroup! comp.lang.basic.visual.misc
I believe you are correct. As soon as the “False” condition exists the values arrived at through the formulas in each cell is lost. I’ve never done a VBA macro before so bare with me. When you mentioned “constant values”, could these values be derived by the same math used in the existing cell formulas?
As a simple example, lets say I’m using the following formula in cell F5:
( =IF (D5=30, (M5/(M4+M3))

So when D5 is “True” at the 30 minute interval whatever the values are at that time in cells M3, M4, and M5 will enter the formula and provide a new value result in cell F5 (that I want to keep). As each new time interval arrives the values in the “M” will also change and produce another new value in F5.

My thinking was to dedicate a series of cells for each time interval so that the result from each interval is retained and wouldn’t get lost or overwritten by each succeeding interval.

Could you inform me as to how a VBA macro would handle something like this?
Thanks