打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在Excel状态栏中设置滚动字幕

Excel的状态栏可以显示不同的信息:

如果我们做的报告,或者Excel应用可以在状态栏中设置滚动字幕,一定可以有不一般的效果😀,就像下面的效果:


01

实现方式

这个实现需要使用VBA代码。不过放心,很简单😀,还有模板文件,文末有获得模板文件的方式。

打开你的Excel文件,按Alt+F11打开VBA编辑器,并添加一个模块:

添加模块的方式如下:在VBAProject上点击鼠标右键,然后点击插入,模块:

点击模块,在右侧输入一下代码:

Sub ScrollingMarquee() Dim i As Integer, j As Integer Dim Marquee As String Marquee = "E学会,Excel一学就会" i = 1 step = 1 Application.DisplayStatusBar = True '显示状态栏 Application.StatusBar = Marquee Do For j = 1 To 1500 '字幕移动速度 DoEvents Next i = i + step If i > 100 Then step = -1 If i < 1 Then step = 1 Application.StatusBar = Space(i) & Marquee Loop Until Date > #12/31/9999#End Sub

Sub RestStatusbar() Application.StatusBar = ""End Sub

第一段代码就是用来执行字幕滚动的:

如果想停止字幕滚动,可以先停止执行该程序:

然后执行第二段代码,复原滚动条:

如果希望开机就有滚动屏幕效果,可以在VBA编辑器左侧工程窗口双击ThisWorkbook,

在右侧将下面的代码粘贴进去:

Private Sub Workbook_BeforeClose(Cancel As Boolean) M1.RestStatusbarEnd Sub
Private Sub Workbook_Open() M1.ScrollingMarqueeEnd Sub

这样,文件一打开,滚动条就自动显示滚动字幕。文件关闭时,会复原滚动条。这样不影响其他文件滚动条的使用。

好了,今天就分享到这里了!

学习更多VBA编程知识,加入E学会

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel之VBA常用功能应用篇:将Excel 的状态栏变成进度条
Excel自定义状态栏和恢复显示的方法
Excel VBA解读(104):控制状态栏——DisplayStatusBar属性和StatusB...
VBA基础入门(43)StatusBar是什么?
VBA常用代码解析(第四十三讲)
(17)多表合并/分解,工作表事件等..StatusBar 状态栏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服