深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

如何在vba显示GIF动画图片


2016年8月10日 作者: 来源:

如果希望在Excel中显示GIF格式的动画图片,可以使用AniGif控件。
步骤1,在工作表中单击菜单“视图”→“工具栏”→“控件工具箱”→“其他控件”,选择“VBAniGIF. AniGif”后在工作表中拖动添加AniGif控件。
如果“其他控件”中没有该控件,那么需要对该控件进行注册。AniGif控件的文件名为VBAniGIF.OCX,也可以在工作表中单击菜单“视图”→“工具栏”→“控件工具箱”→“其他控件”,选择“注册自定义控件”,在显示的对话框中选择VBAniGIF.OCX文件进行注册。
步骤2,在设计模式下右键单击AniGif控件,选择“属性”,设置AniGif控件的Filename属性为CIF图片所在的路径。
可以使用代码设置AniGif控件的Filename属性,如下面的代码所示。
#001  Private Sub Workbook_Open()
#002      Sheet1.AniGif1.Filename = ThisWorkbook.Path & "\001.gif"
#003  End Sub
代码解析:
工作簿打开时将AniGif控件的Filename属性设置为同一目录中的“001.gif”文件。
如果该控件被标识为初始化不安全时,Office程序不加载或激活未被标志为初始化安全的ActiveX控件。
解决此问题的方法是更改Office程序处理ActiveX组件的方式,需要对注册表进行修改。也可以使用以下代码修改注册表:
#001  Sub RegWriteProc()
#002      Dim WshShell
#003      Set WshShell = CreateObject("Wscript.Shell")
#004      WshShell.RegWrite "HKCU\Software\Microsoft\Office\Common\Security\UFIControls", 1, "REG_DWORD"
#005      WshShell.RegWrite "HKCU\Software\Microsoft\VBA\Security\LoadControlsInForms", 1, "REG_DWORD"
#006      Set WshShell = Nothing
#007  End Sub
代码解析:
RegWriteProc过程修改注册表设置。第4行代码将UFIControls子项设置为1(最不安全)。第5行代码将LoadControlsInForms子项设置为1(最不安全)。退出设计模式后,将在工作表中显示GIF动画图片。


阅读:2107 上一则:如何在窗体中使用TabStrip控件 下一则:多列组合框和列表框的设置

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训