multiple inputs into same cell and totaling

A

Atienne

I have A as constant. I subtract B from A giving me C. I want to be abl
to input different values(numbers) into B that accumulate. So 1st inpu
10 giving C new value. 2nd Input of 5 in B and having B become 15 whic
than updates C.

So A's value 100
Subtract B's value from A. Example 100-10
Giving C's value 100-10+90
Than input new value into B: 5 which adds to B original 10 making it 15
C's value should than become 85.

I want to be able to input new value in B as many times as I want
 
J

James Ravenswood

This example uses A1, B1, and C1.

Put the following event macro in the worksheet code area:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, B As Range, C As Range
Set A = Range("A1")
Set B = Range("B1")
Set C = Range("C1")
If Intersect(Target, B) Is Nothing Then Exit Sub
Application.EnableEvents = False
If [C] = "" Then
[C] = [A] -
Else
= [A] - [C] +
[C] = [A] -
End If
Application.EnableEvents = True
End Sub


Because it is worksheet code, it is very easy to install and automatic
to use:

1. right-click the tab name near the bottom of the Excel window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you have any concerns, first try it on a trial worksheet.

If you save the workbook, the macro will be saved with it.


To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top