Macro with =SUM doesn't work

  • Thread starter Thread starter leopardhawk
  • Start date Start date
L

leopardhawk

Hi, I have been trying to create a simple macro and assign it to
"button" so that when the button is clicked, it will add up a colum
containing currency figures and place the total in a selected cell.
have had NO success so far and I am hoping someone can assist me.

I am using M/S Office Excel 2003 v. 11.6113.5703

I use <TOOLS><MACRO><RECORD NEW MACRO> and then click the OK button.
select cell S2 and record the following macro:

=SUM(N2:N84)

After I hit enter (which BTW, gives me the correct total), I push th
'stop recording' button.

I then select the 'button' from the toolbox and draw a button on th
worksheet. As soon as I let go with the mouse, the 'Assign Macro
window pops up and I assign the macro I just recorded to the button.

Now, since cell S2 contains the correct amount from when I recorded th
macro, I select S3 and push my new macro button. What happens is this:

As I move down column S, pushing the button as I come to each cell,
notice that in the 'function window' just below the toolbars, th
formula is changing by '1' with each click of the button. ie:

=SUM(N3:N85)
=SUM(N4:N86)
=SUM(N5:N87)...and so on.

This is creating a situation where, as I move down the worksheet, th
totals are all different and they should be the same!!

HELP
 
If you post the VBA code, it'll be easier for us to spot the problem.

Regards,
Ro
 
As requested....

Sub Macro3()
'
' Macro3 Macro
' Macro recorded 5/31/2005 by Mark
'

'
Range("S3").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-1]C[-5]:R[81]C[-5])"
Range("S4").Select
End Sub
 
Try this:

Sub Macro3()
ActiveCell.Formula = "=SUM(N2:N84)"
End Sub


Does that help?

Ron
 
Well LO & BEHOLD! It works fine...

Thanks Ron...

I spent so much time on this and it is soooooo simple.

Well, I guess it helps to know programming.

Thanks again for your help.

Mark
 

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

Back
Top