Hi all,
I'm hoping someone can help me with my problem. I want to enter weekly numbers in one cell (A1), & keep a running total in the adjacent cell (B1). This would continue on down the worksheet...A2 is OnEntry, B2 is RT & so on.
I tried using a Microsoft macro (below) but the OnEntry cell & Running Total Comment are in the same cell. Is it possible to move the running total comment to the next cell on the right?
Thanks for any help!
___________________________________
' The Auto_Open name forces this macro to run every time
' the workbook containing this macro is opened.
Sub Auto_Open()
' Every time a cell's value is changed,
' the RunningTotal macro runs.
Application.OnEntry = "RunningTotal"
End Sub
'----------------------------------------------------------
' This macro runs each time the value of a cell changes.
' It adds the current value of the cell to the value of the
' cell comment. Then it stores the new total in the cell comment.
Sub RunningTotal()
On Error GoTo errorhandler ' Skip cells that have no comment.
With Application.Caller
' Checks to see if the cell is a running total by
' checking to see if the first 4 characters of the cell
' comment are "RT= ". NOTE: there is a space after the equal
' sign.
If Left(.Comment.Text, 4) = "RT= " Then
' Change the cell's value to the new value in the cell
' plus the old total stored in the cell comment.
RT = .Value + Right(.Comment.Text, Len(.Comment.Text) - 4)
.Value = RT
' Store the new total in the cell note.
.Comment.Text Text:="RT= " & RT
End If
End With
Exit Sub ' Skip over the errorhandler routine.
errorhandler: ' End the procedure if no comment in the cell.
Exit Sub
End Sub
'--------------------------------------------------------------
' This macro sets up a cell to be a running total cell.
Sub SetComment()
With ActiveCell
' Set comment to indicate that a running total is present.
' If the ActiveCell is empty, multiplying by 1 will
' return a 0.
.AddComment
.Comment.Text Text:="RT= " & (ActiveCell * 1)
End With
End Sub
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks