Vba 使用Microsoft Outlook 15.0对象库的文件可移植性
我希望能够自动化Outlook中的某些内容(例如,撰写新电子邮件并填充其中的部分内容)。我在IT相关事务方面比那些将使用这些文件的人有更多的经验 昨天我必须启用Microsoft Outlook 15.0库才能完成我正在做的事情。是否可能不需要在将要使用我的文件的其他计算机上启用该选项?或者在VBA代码中启用它?我对其他解决办法持开放态度 我只知道我没有使用一个工具(在本例中是Outlook)来帮助我简化一些任务 昨天我在读关于早期绑定和晚期绑定的文章,我想我已经把代码改为晚期绑定了。但是,我仍然有问题。这是我的密码Vba 使用Microsoft Outlook 15.0对象库的文件可移植性,vba,outlook,Vba,Outlook,我希望能够自动化Outlook中的某些内容(例如,撰写新电子邮件并填充其中的部分内容)。我在IT相关事务方面比那些将使用这些文件的人有更多的经验 昨天我必须启用Microsoft Outlook 15.0库才能完成我正在做的事情。是否可能不需要在将要使用我的文件的其他计算机上启用该选项?或者在VBA代码中启用它?我对其他解决办法持开放态度 我只知道我没有使用一个工具(在本例中是Outlook)来帮助我简化一些任务 昨天我在读关于早期绑定和晚期绑定的文章,我想我已经把代码改为晚期绑定了。但是,我仍
Private Sub btnGenerateEmail_Click()
Dim obApp As Object
Dim objMsg As MailItem
Set obApp = Outlook.Application
Set objMsg = obApp.CreateItem(olMailItem)
With objMsg
.To = "test@test.com"
.cc = "test@test.com"
.Subject = "Scrap Face Incident Report"
.Display
End With
End Sub
MailItem
和Outlook.Application
和olMailItem
都是早期绑定-它们属于Outlook对象模型
后期绑定可能如下所示:
Private Sub btnGenerateEmail_Click()
Dim App As Object
Dim Msg As Object
Const olMailItem As Long = 0
Set App = CreateObject("Outlook.Application")
Set Msg = App.CreateItem(olMailItem)
With Msg
.To = "test@test.com"
.cc = "test@test.com"
.Subject = "Scrap Face Incident Report"
.Display
End With
End Sub
研究早期与后期绑定。我不确定你的问题到底是什么,事实上我昨天读到了。我想我把代码改成了后期绑定技术。也许我错过了什么。我将编辑我的帖子并在其中发布我的代码。如果您删除对Outlook库的引用,并且代码仍然成功,您将知道您的后期绑定工作正常。
MailItem
和olMailItem
和Outlook。应用程序
都是早期绑定。。。例如,嗯,好的,是的,就是这样。我现在正在读更多关于它的资料。非常感谢。在看了你做了什么来修复它之后,我肯定我走错了方向。