Assigning a formula to a range
Just one more thing on this:
What if my reference cells happen to be in another sheet. I tried using
below code, but it did not work. Is there any other syntax?
myRange.FormulaR1C1 =
"=IF(Sheet1!RC[-1]=""Void"",""Void"",ROUND(Sheet1!RC[2]*80%,1))"
"Vagabound_s" wrote:
Thank you! it really helped and saved lot of efforts writing loops.
"Barb Reinhardt" wrote:
Dim myRange As Range
Set myRange = Range("B11:K158")
myRange.FormulaR1C1 = "=IF(RC[-1]=""Void"",""Void"",ROUND(RC[2]*80%,1))"
--
HTH,
Barb Reinhardt
If this post was helpful to you, please click YES below.
"Vagabound_s" wrote:
I want to assign a formula say, "=IF(A11="Void","Void",ROUND(D11*80%,1))"
to a range "B11:K158".
I know that we can do this using loop.
However, Can I do that in VBA without using loop, with appriopriate and
relative cell refrences . for example A11 references B11 cells and D11 cells.
|