Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 8311|回复: 6

[VBA] (分享)运用VBA在单元格实现文字自动滚动的效果

[复制链接]
发表于 2011-9-5 16:13 | 显示全部楼层 |阅读模式
Dim dd As Boolean
Sub test1()
dd = True
[E6] = Format(Now(), "aaaa")
[E8] = Format(Now() + 1, "aaaa")
[E10] = Format(Now() + 2, "aaaa")
test2
End Sub
Sub test2()
Dim t As Single
t = Timer
Do Until Timer > t + 0.2
  DoEvents
Loop
If dd Then Range("a2") = Right(Range("a2"), 1) & Left(Range("a2"), Len(Range("a2")) - 1): test1
End Sub
Sub test3()
dd = False
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-9-5 17:46 | 显示全部楼层
回复

使用道具 举报

发表于 2011-9-5 17:46 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-9-5 17:58 | 显示全部楼层
为了感谢兄弟姐妹的支持,分享点是自己应做的撒
回复

使用道具 举报

发表于 2013-12-29 23:37 | 显示全部楼层
long826121 发表于 2011-9-5 17:58
为了感谢兄弟姐妹的支持,分享点是自己应做的撒

只使文字滚动怎么做啊大神,我QQ987323160
回复

使用道具 举报

匿名  发表于 2014-11-7 21:10
以下这个过程即可

Dim words As String                                                           '要滚动显示的内容


Public Sub Display()
    [a1] = words
    words = Right(words, Len(words) - 1) & Left(words, 1)
    Application.OnTime Now() + TimeValue("00:00:01"), "Display"
End Sub


Public Sub StopDisplay(words As String)                           '终止滚动显示显示
    Application.OnTime Now() + TimeValue("00:00:01"), "Display", , False
End Sub


回复

使用道具

发表于 2016-5-25 21:52 | 显示全部楼层
有没有制作的教程,下载了 还是不会用 有大神告诉一下吗 ,小白一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 17:03 , Processed in 0.169991 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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