Link to home
Start Free TrialLog in
Avatar of BostonBob
BostonBob

asked on

Dynamic and Static in formula

Merry Christmas and Pre-Happy New Years to All.

Quick question about how to combine a static and dynamic formula in vba.

Here is what I have so far:

Dim r as String
r = target.row

Dim a as String
a = Target.Address

This is just for the "right hand side of the equation."  The left hand side is already done and fine.

Here goes:

"=((sheet1!T4)/(Sheet2!AF5 + Sheet3!AT3)) "/sheet4!AM" & r & "


So T4, AF5, and AT3 are all static meaning that the program should use these cells all the time.  In other words,  $T$4, $AF$5, and $AT$4.  

AM is the dynamic and slides up and down the range relative to the trigger.

Anybody want to take a quick shot at this?  I know I almost have it but I think my problem is around the sheet!4AM part and specifically the "dividing" part  "/".

thanks for you input.
ASKER CERTIFIED SOLUTION
Avatar of Ingeborg Hawighorst (Microsoft MVP / EE MVE)
Ingeborg Hawighorst (Microsoft MVP / EE MVE)
Flag of New Zealand image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of BostonBob
BostonBob

ASKER

I'll give that a go.  thanks.
I've requested that this question be closed as follows:

Accepted answer: 0 points for BostonBob's comment #a39744399

for the following reason:

super quick response.
I think you selected the wrong answer as the correct one.

If so, click the Request Attention hyperlink at the bottom right corner of your original post, and tell the moderators you would like to reopen the question so that you can assign points to the correct response.
Not sure the asker's "thank you" comment is the solution. He is thanking for the advice in comment #39744386, so that should be the accepted answer.
Still can't get this bad boy to work.  Can you suggest anything?

Worksheets("Basic").Range(a).offset(0,-12).formula = "=((Acc!$T$4)/(Q!$AF$1011 + constants!$AT$3)) "/(Brains!AY" & r & ")

The compiler does not like the right hand of the statement.  Any help is appreciated.

thanks,
Watch your double quotes. The one in front of the slash is wrong, and should be moved to the very end of the string.