【发布时间】:2014-06-02 00:46:54
【问题描述】:
早安,
我希望有人可以帮助我。在 VBA 编码方面我并没有过多的经验,并且有一些事情需要完成,老实说我不知道从哪里开始......我遇到了一些我可以使用的编码,如下所示
Dim strSQL
Dim db As DAO.Database
Dim MailList As DAO.Recordset
Dim MyOutlook As Outlook.Application
Dim MyMail As Outlook.MailItem
Dim Subjectline As String
Dim BodyFile As String
Dim fso As FileSystemObject
Dim MyBody As TextStream
Dim MyBodyText As String
Dim MyDecision As String
Dim strReportName As String
Dim strEnroll As String
Dim strWho As String
Dim strEmail As String
Set fso = New FileSystemObject
Set MyOutlook = New Outlook.Application
Set db = CurrentDb()
Set MailList = db.OpenRecordset("qryEmail")
Subjectline$ = "Expiration Date" & " " & Date
Set MyMail = MyOutlook.CreateItem(olMailItem)
Do While Not MailList.EOF
MyBodyText = MailList("")
MailList.MoveNext
Loop
MyMail.To = "" & ""
MyMail.CC = CurrentUser() & ""
MyMail.Subject = Subjectline$
MyMail.Body = MyBodyText
MyMail.Display
strEmail = Now()
strWho = CurrentUser()
Set MyMail = Nothing
Set MyOutlook = Nothing
查询称为 qryemail,这些是该查询中的表
ColID、ColDate、公司名称、地址、地址 1、县、镇、邮政编码
我会将这些表名放在上面的代码中的什么地方......
任何帮助将不胜感激
谢谢 艾玛
【问题讨论】:
-
你想做什么?
-
它是我们运输部门的收集/交付系统....
-
如果您要进行早期绑定,请确保每个人都使用相同的对象库。如果您在 2010 年开发并且用户拥有 2003 年,它将出错(根据我的经验)。这是后期绑定的示例:stackoverflow.com/questions/19256504/… 只是一个建议,因为我遇到了这个问题。
标签: vba