VBA获取xlam内的sheet对象

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

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

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

推荐阅读
vba要实现md5必须引用外部库,导致vba程序交付安装不是很方便。很多时候我们并不是想要取真正的md5,只是取一个加密字符串,比如保存密码的时候。本文中的代码直接利用windows系统内置命令certutil -hashfile实现了一种变相的md5函数。代码要读写本地文件两次,因此效率不高,不过在登陆验证一下密码等场景并没有影响。
评论