EXCEL 如何让宏每隔一段时间运行一次 15

如题,我需要让EXCEL每隔一段时间自动运行宏一次,比如每一分钟运行一次。其间,可以操作工作表,可以编辑,可以运行其他宏。请高手指点~!... 如题,我需要让EXCEL 每隔一段时间自动运行宏一次,比如每一分钟运行一次。其间,可以操作工作表,可以编辑,可以运行其他宏。

请高手指点~!
展开
 我来答
百度网友907d091a4
推荐于2017-12-16 · TA获得超过8242个赞
知道大有可为答主
回答量:3234
采纳率:0%
帮助的人:4235万
展开全部
这要看你运行怎么样的宏。有些宏还是可以的,总要看你操作什么而定。

比如这样,在sheet1,A1单元格的值,每隔10秒钟,就增加1,可以这样做。在Sheet1的Change事件下,写入代码
Private Sub Worksheet_Change(ByVal Target As Range)
Application.OnTime Now() + TimeValue("00:00:10"), "a"
End Sub

其中a是个过程,它的内容为
Public Sub a()
[A1] = [A1] + 1
End Sub

原理是这样,你可以同理变通。关键是触发它的事件要放对,你要根据你的需要多多试验,才能找到最恰当的方式。
shihoumacili
高粉答主

2016-01-31 · 每个回答都超有意思的
知道大有可为答主
回答量:1.1万
采纳率:87%
帮助的人:488万
展开全部

实现方式如下:

  1. 首先进入VBA编辑器(ALT+F11进入、或者ALT+F8选宏再点编辑),

  2. 然后再打开工程资源管理器(菜单查看下选中、或者直接按CTRL+R键),

  3. 在资源管理器里面的ThisWorkBook上双击鼠标,会打开工作的相关代码,

粘贴下面的例子代码:

Private Sub Workbook_open()
    msgbox "工作表打开了"
    'call 其它宏,或者继续写其它语句
End Sub

 这样每隔一段时间就会执行Workbook_open宏的代码。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2020-05-06
知道答主
回答量:1
采纳率:0%
帮助的人:620
展开全部
弄了一天了 弄不好 能帮忙吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式