VBA代码大全018:如何用vba把vba窗体中的背景图导出为独立的图片文件?

vba里面可以插入窗体、控件构造类似应用程序一样的界面。

网络上很多vba进销存软件、人力资源管理软件等等都是用窗体+控件做起来的。

在这些软件上经常可以看到非常漂亮的窗体,实际上是通过添加自定义的图片作为窗体的背景图。

具体是通过设置窗体的Picture属性为本地电脑上图片来实现的。

如下图所示:

 

 

把用户窗体的picture属性设置为具体的图片文件即可设置窗体的背景图。

 

当我们拿到一个excel文件里面的vba窗体含背景图时,你会发现当我们四处寻找时,却没有将背景图导出的地方。

 

这时候,我们可以使用一个比较冷门的vba内置函数SavePicture来实现导出目的。

 

假设窗体名为UserForm1,用下面的代码就可以将窗体的背景图另存为独立的一个图片文件

 

SavePicture UserForm1.Picture, “d:\123.jpg”

 

相同的方法还可以将image控件的背景图也导出。

 

相反的,如果要在代码的执行过程中导入背景图,则可以使用LoadPicture函数

 

       

发表评论