如何用vba把vba窗体中的背景图导出为独立的图片文件?

用过vba窗体的用户或许不知道,vba的用户窗体是可以添加自定义的图片作为图片背景的。

 

如下图所示:

 

 

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

 

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

 

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

 

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

 

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

 

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

 

 

       

发表评论