excel:cell("filename",reference)函数的再认识
(2014-03-09 01:19:47)| 分类: excel | 
后记,其实不用另外定义一个名称,cell("filename",a1)就已经完美解决了问题
后来在标题行显示表名的时候采用的方案是在表格被激活后做一个重算,多数时候能够解决问题(后来想明白重算之所以可行是因为重算也更改了当前表中某些区域的内容,但如果重算不能更改当前表中的cell值,则重算也不起作用..),重算还有一个问题就是导致表格的内容不能被复制出来,因为每当表格激活后就触发重算,也就取消掉了复制区域...
现在找到根本的方案:
在表中设置一个命名区域比如a1命名为"aa",函数的写法就是:=cell("filename",aa),而且这个aa名作用区域可以只局限在当前表内,意义就是:可以在sheet1中命名一个aa名,然后写好标题行,然后整个表复制(不是用copy,而是用ctrl+拖曳表标签),reference也被复制,而且作用域只局限在一个表内,这样只需更改表标签名,就可以立刻在标题行上得到相应的显示...

加载中…