VBA获取xlam内的sheet对象

原创文章,欢迎转载:http://miao.blog/article/vba-xlam-sheet

最近用xlam方式给Excel写AddIn,然后想在AddIn里边放一些模板,然后将在代码里边使用AddIn里边的sheet,
刚开始尝试Workbooks("xlam文件名")取不到xlam里的对象,尝试了很多方法都取不到里边的对象,百度也没找到答案。
突然,灵机一动,为什么不用名字直接取。

VBE编辑器里边直接选中xlam里的sheet,
然后点出属性窗口,把名称改成一个有意义的名称,
然后直接在代码里边直接试用该名称即可。
就是这么简单!

推荐阅读
VBA中进行copy和paste的时候,无规律的出现 “类Worksheet的Paste方法无效”错误 怀疑是电脑太快,copy操作还没有完成,就直接运行paste,导致paste出错。 所以在copy操作后,sleep一小段时间,结果真的解决了问题。
VBA(64位)生成UTF-8文件的代码
评论