设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel2013教程] 设置ActiveWindow对象的属性实现打开工作簿变大的动画效果

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-16 17:27:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                               

                        在打开Excel工作簿时,在程序窗口中,工作簿由小变大直至最大,这将获得独特的视觉效果。在Excel中,通过使用VBA设置ActiveWindow对象的属性,可以方便地实现工作簿变大动画效果。本文介绍使用Excel里的VBA设置ActiveWindow对象的属性实现打开工作簿时工作簿变大动画效果的制作方法。
        1、启动Excel,打开Visual Basic编辑器,在工程资源管理器中双击"ThisWorkbook"选项打开“代码”窗口,输入程序代码,如图1所示。具体程序代码如下所示:
        Private Sub Workbook_Open()
        Dim i As Integer
        With ActiveWindow
        .WindowState=xlNormal '窗口最小化
        .Top=1 '设置窗口位置
        .Left=1
        .Height=50 '设置窗口大小
        .Width=50
        For i=50 To Application.UsableHeight '循环设置窗口高度
        .Height=i
        Next
        For i=50 To Application.UsableWidth '循环设置窗口宽度
        .Width=i
        Next
        .WindowState=xlMaximized '窗口最大化
        End With
        End Sub
       

        图1 在“代码”窗口中输入程序代码

        提示
        ActiveWindow对象的WindowState属性用于设置窗口的初始状态,如果其值为xlNormal,则工作簿窗口为正常状态;如果其值为xlMaximized,则工作簿窗口最大化;如果其值为xlMinized,则工作簿窗口最小化。
        ActiveWindow对象的Top和Left属性值可以设置工作簿初始位置;AtiveWindow对象的Width和Height属性值可以设置工作簿窗口的宽度和高度;Application对象的UseableWidth和UseableHeigth属性值是应用程序窗口区域中一个窗口能够占有的最大高度和宽度。
        2、切换到Excel窗口,保存文档后关闭文档。当再次打开该文档时,工作簿窗口将由上向下扩大,然后由左向右增大到全屏。
               
                               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-3 13:15 , Processed in 0.184536 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表