Excel精英培训网

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

[已解决]VBA--循环复制

[复制链接]
发表于 2014-10-30 19:29 | 显示全部楼层 |阅读模式
本帖最后由 Banieliang 于 2014-10-30 19:32 编辑

大神,
大家好,请帮忙写一段程序:
我的要求是:
08:01:00,
16:01:00,
00:01:00
均执行复制一次(复制程序我已经写好,这里不需要大神帮忙);每天执行
谢谢
最佳答案
2014-10-31 22:26
本帖最后由 L50814026 于 2014-10-31 22:28 编辑
Banieliang 发表于 2014-10-30 22:16
http://www.excelpx.com/thread-333834-1-1.html
看看我怎么设置任务,要设置6个任务吧
但是同一份表 ...
  1. Sub aa()

  2. Application.OnTime TimeValue("00:01:00") , "bb"
  3. VBA.DoEvents
  4. Application.OnTime TimeValue("08:01:00") ,"bb"
  5. VBA.DoEvents
  6. Application.OnTime TimeValue("16:01:00") ,"bb"
  7. VBA.DoEvents


  8. MsgBox "OK"
  9. End Sub

  10. Sub bb()
  11. ''''''复制
  12. End Sub
复制代码
那就这种方法吧
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-10-30 20:30 | 显示全部楼层
回复

使用道具 举报

发表于 2014-10-30 20:32 | 显示全部楼层
设置一个workbook.open事件,再设置计划任务,在要求的时间打开Excel,就能达到要求
回复

使用道具 举报

 楼主| 发表于 2014-10-30 20:34 | 显示全部楼层
L50814026 发表于 2014-10-30 20:32
设置一个workbook.open事件,再设置计划任务,在要求的时间打开Excel,就能达到要求

求具体程序
回复

使用道具 举报

发表于 2014-10-30 20:50 | 显示全部楼层
Banieliang 发表于 2014-10-30 20:34
求具体程序
  1. Private Sub Workbook_Open()
  2.   Application.Wait (Now + TimeValue("00:00:10"))
  3.   Call fuzhi  'fuzhi为对应的复制
  4. End Sub

  5. Sub fuzhi()
  6. '''''''''''
  7. '''''''''''略
  8. End Sub
复制代码
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
按提示操作就可以了
回复

使用道具 举报

 楼主| 发表于 2014-10-30 22:16 | 显示全部楼层
本帖最后由 Banieliang 于 2014-10-30 22:23 编辑
L50814026 发表于 2014-10-30 20:50
按提示操作就可以了


http://www.excelpx.com/thread-333834-1-1.html
看看我怎么设置任务,要设置6个任务吧
但是同一份表,怎么写计时器程序呢?
谢谢!!!
回复

使用道具 举报

发表于 2014-10-31 22:26 | 显示全部楼层    本楼为最佳答案   
本帖最后由 L50814026 于 2014-10-31 22:28 编辑
Banieliang 发表于 2014-10-30 22:16
http://www.excelpx.com/thread-333834-1-1.html
看看我怎么设置任务,要设置6个任务吧
但是同一份表 ...
  1. Sub aa()

  2. Application.OnTime TimeValue("00:01:00") , "bb"
  3. VBA.DoEvents
  4. Application.OnTime TimeValue("08:01:00") ,"bb"
  5. VBA.DoEvents
  6. Application.OnTime TimeValue("16:01:00") ,"bb"
  7. VBA.DoEvents


  8. MsgBox "OK"
  9. End Sub

  10. Sub bb()
  11. ''''''复制
  12. End Sub
复制代码
那就这种方法吧

评分

参与人数 1 +2 收起 理由
Banieliang + 2 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-11-15 22:17 | 显示全部楼层
L50814026 发表于 2014-10-31 22:26
那就这种方法吧

我已经解决了!!
还是非常感谢你!!给你最佳答案!!
下面的程序可以随着表格打开天数增加而避免在同一时间复制多次的情况
VBA计时器程序.JPG
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 21:25 , Processed in 0.306530 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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