EXCEL2016我要把某一个区域单元格每隔5秒变颜色VBA代码怎么写?

我要把某一个区域单元格(A1:I30)每隔秒变颜色VBA代码怎么写,颜色可以设置8到10种,一直循环,或者弄一个停止按钮... 我要把某一个区域单元格(A1:I30)每隔秒变颜色VBA代码怎么写,颜色可以设置8到10种,一直循环,或者弄一个停止按钮 展开
 我来答
开水瓶里游泳
2020-03-30 · TA获得超过2350个赞
知道小有建树答主
回答量:965
采纳率:62%
帮助的人:214万
展开全部
Sub MyMacro()
Dim dTime As Variant
dTime = Now + TimeValue("00:00:01") '这里设置间隔时间
Range("k1").Value = Range("k1").Value + 1 '单元格k1存放颜色序号
If Range("k1") > 10 Then Range("k1").Value = 3 '颜色在3~10之间循环
With Range("A1:I30") '颜色变化的区域
.Interior.ColorIndex = Range("k1").Value '颜色取K1单元格的值
Application.OnTime dTime, "Sheet1.MyMacro", , True '此处sheet1需要修改为对应的工作表名称
End With
End Sub以上代码放到工作表对象的代码中执行即可。具体意思看注释。
帐号已注销
2020-03-30 · TA获得超过123个赞
知道答主
回答量:1441
采纳率:10%
帮助的人:117万
展开全部
可以实现,要设置好相关颜色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式