使用VBA创build一个已定义variables的命名单元格
我想命名一个单元格,将通过VBA使用名称pipe理器在公式中引用。 我有VBAfind工作表上正确的单元格(其位置将有所不同),并将其定义为一个variables:
s3form = Range(prog_beg3).Offset(0, 3)
然后,我使用名称pipe理器function来命名单元格,以便单元格的地址为's3form',但是该行是可变的。 所以如果's3form = B5',那么命名单元的地址就是'$ B5'。
ActiveWorkbook.Names.Add Name:=s3_form, RefersTo:=s3form
然而,该公式然后不认可s3form作为一个单元格。 当's3form = $ B $ 5'时它似乎只识别这个单元格,
有没有人有可能的解决scheme?
谢谢
这是如何做到这一点:
activeworkbook.Names.Add "Testing",[s3form]
现在,“testing”将被添加到工作簿中的名称,引用s3form。 关于你的代码,如果你在s3form
使用[]
,它应该可以工作。
一般来说,这些[]
是引用命名范围的好方法。 你甚至可以参考这样的地址 – [A1]
。