设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2440|回复: 4
打印 上一主题 下一主题

[窗体] 求教ACCESS VBA中,延时7秒,然后模拟按下左方向键,回车键的代码

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-17 21:58:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我写了一段群发邮件的代码,提取数据表中的邮件地址,通过Outlook群发邮件,但是,outlook每发送一个邮件,都有5秒的延时,再左方向键,选定“是”,回车发送,很是麻烦,不知模拟上述动作的代码如何写,请各位高手指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-17 22:13:41 | 只看该作者
路过
3#
发表于 2009-2-17 22:16:12 | 只看该作者
本帖最后由 ACMAIN_CHM 于 2009-2-17 22:19 编辑

延时7秒, 或者用下面的方法简单实现,或者用个timer事件

Public Sub t()
    Dim t As Date
   
    t = Now
    Do While DateDiff("s", t, Now()) < 7
        DoEvents
    Loop
    Debug.Print t, Now()
End Sub


忘了写"模拟按下左方向键,回车键的代码"
你到VBA的帮助中查一下sendkeys语句吧。

但一般批量发邮件很少用outlook.application,普通的方法是CDO。 在MSDN中查一下CDO,会有很多例子。 不过CDO发的MAIL,接收方可以通过邮件头看出不是通过EXCHANGE发的。



******************
*  一切皆有可能  *
******************

.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
4#
 楼主| 发表于 2009-2-17 22:35:28 | 只看该作者
延时7秒, 或者用下面的方法简单实现,或者用个timer事件

Public Sub t()
    Dim t As Date
   
    t = Now
    Do While DateDiff("s", t, Now()) < 7
        DoEvents
    Loop
    Debug.Print t, N ...
ACMAIN_CHM 发表于 2009-2-17 22:16

多谢指教,我曾在网上看到用CDO的代码,下来继续学习
5#
发表于 2009-6-23 13:20:36 | 只看该作者
.........
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-3 01:38 , Processed in 0.104830 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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