Vba 使用Microsoft Outlook 15.0对象库的文件可移植性

Vba 使用Microsoft Outlook 15.0对象库的文件可移植性,vba,outlook,Vba,Outlook,我希望能够自动化Outlook中的某些内容(例如,撰写新电子邮件并填充其中的部分内容)。我在IT相关事务方面比那些将使用这些文件的人有更多的经验 昨天我必须启用Microsoft Outlook 15.0库才能完成我正在做的事情。是否可能不需要在将要使用我的文件的其他计算机上启用该选项?或者在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。应用程序
都是早期绑定。。。例如,嗯,好的,是的,就是这样。我现在正在读更多关于它的资料。非常感谢。在看了你做了什么来修复它之后,我肯定我走错了方向。