From: Cheah on
I want to do this but can't:

ActiveCell.FormulaR1C1 = "=MyFunction(R[variable]C[variable])"

What are my options?
From: Chip Pearson on

Try something like

ActiveCell.FormulaR1C1 = _
"=MyFunction(R" & CStr(variable) & "C" & CStr(variable) & ")"

Cordially,
Chip Pearson
Microsoft Most Valuable Professional,
Excel, 1998 - 2010
Pearson Software Consulting, LLC
www.cpearson.com




On Wed, 21 Apr 2010 13:52:01 -0700, Cheah
<Cheah(a)discussions.microsoft.com> wrote:

>I want to do this but can't:
>
>ActiveCell.FormulaR1C1 = "=MyFunction(R[variable]C[variable])"
>
>What are my options?
From: B Lynn B on
ActiveCell.FormulaR1C1 = "=MyFunction(R" & varR & "C" & varC & ")"

"Cheah" wrote:

> I want to do this but can't:
>
> ActiveCell.FormulaR1C1 = "=MyFunction(R[variable]C[variable])"
>
> What are my options?
From: Dave Peterson on
Don't forget your []'s:

Dim Var1 as long
dim Var2 as long

var1 = 21
var2 = 23
ActiveCell.FormulaR1C1 = "=MyFunction(R[" & var1 & "]C[" & var2 & "])"





Cheah wrote:
>
> I want to do this but can't:
>
> ActiveCell.FormulaR1C1 = "=MyFunction(R[variable]C[variable])"
>
> What are my options?

--

Dave Peterson