我有UDF Test(rng as range)
,我想做这样的事情:
Dim rng2 as Range
Set rng2 = blah blah
rng2.formula = "=test(rng)"
我该怎么做?
答案 0 :(得分:1)
范围地址必须作为变量传递,而不是字符串:
Dim rng2 as Range
Set rng2 = blah blah
rng2.formula = "=test(" & rng.Address & ")"
答案 1 :(得分:1)
如果rng
在另一张纸上怎么办?然后你需要这个:
rng2.Formula = "=test('" & rng.Parent.Name & "'!" & rng.Address & ")"
答案 2 :(得分:0)
您必须指定范围的地址,即:
rng2.formula = "=test(" & rng.address & ")"