Excel跑马灯

1.先新建一个窗体,一个模块。然后在模块里面输入以下代码,F5执行,

本功能是实现窗体(userfom1)的调用(图1)。

Sub use_userform1()

UserForm1.Show 0
End Sub

图1

2.在窗体里面插入一个web browser,如图2(默认是没有的,可以在窗体的工具箱里面右键进行自定义添加)。

然后在窗体里面框选出一块区域,如下图所示的黑色界面(图3)。

双击黑色区域,进入窗体代码编辑界面(图4)

                图2                                                                         图3

图4

3.删除原代码,输入下列代码(图5),即可完成跑马灯效果。

其中使用了webbrowser功能,然后用了Html5语言。

颜色以及跑马灯速度均可调整。


Private Sub userform_initialize()
Dim str As String
n = Sheets("1").Range("a1000").End(xlUp).Row
arr = Sheets("1").Range("a1:a" & n)
str = ""
For i = 1 To UBound(arr)
str = str & "<p>" & arr(i, 1)
Next i
str = str & "<p>"
WebBrowser1.Navigate "about:blank"
WebBrowser1.Document.writeln _
"<html> <body bgcolor='#89D5FF" & _
"style='border:none;overflow:hidden;margin:0' " & _
"oncontextmenu='return  false'>" & _
"<p><marquee direction=up scrollamount='3'>" _
& str & "</marquee></p></body></html>"

End Sub

图5


4.完成效果预览。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值