楼主 い卋玑┾宝珼 |
发生场合: 当前光标放置在B10单元格,添加自定义名称 名称为a 内容为=M20 想通过代码,将定义名称的内容,变更为=H30 代码如下:
运行实际结果为:(当前选中单元格依旧是B10) =Sheet1!I39 一般大家在编码时,遇到这样的问题,会表示疑惑但是细想一下,我现在在B10单元格 相对A1单元格,向右偏移1,向下偏移9 而I39正好比H30也是向右偏移1,向下偏移9 这时候就可以猜到,这样修改的定义名称,其实是争对A1单元格的 所以,为了解决这个问题,在设定的时候,注意一下,我设定的是A1单元格对应显示的定义名称的内容即可。 另外,大家可以注意到一点,我如果在B10单元格定义名称的内容写的是=A1,此时,A1单元格定义名称的内容是=XFD1048568 所以也不用担心溢出,所以在需要对公式的定义名称,进行各种替换的时候,请考虑基于A1的内容,而不是其它。 很多时候,增加一个cells(1,1).select就可以搞定一切 |
2楼 开心二点 |
师妹好强力啊,好好跟师妹学习 |