vba - 在 Outlook 2016 中创建联系人
问题描述
我已经搜索并找到了多个使用 VBA 和创建新 Outlook 联系人的建议,但似乎都没有。
我正在尝试使用 Excel 电子表格为数据创建新联系人。我可以使用相同的数据创建新电子邮件,只是无法获得正确的代码来创建新的联系表单。
我在其他公告板上找到的所有建议似乎都是针对旧版 Outlook 的,而且显然自发布以来它们已经发生了变化。
这是我遇到问题的地方:
Public Sub CreateNewContact()
Dim contactItem As Outlook.contactItem
Set contactItem = Application.CreateItem(olContactItem)
contactItem.FullName = "Greg Thatcher"
contactItem.Email1Address = "gregt@xobni.com"
contactItem.BusinessTelephoneNumber = "415 555 1212"
contactItem.HomeTelephoneNumber = "415 555 1234"
contactItem.MobileTelephoneNumber = "415 555 1236"
contactitem.display
End Sub
'''
任何帮助将不胜感激,
解决方案
我的代码也有一些问题(运行时错误 438)。我用这段代码解决了问题(我添加了Dim myOutlook As Outlook.Application
和Set contactItem = myOutlook.CreateItem(olContactItem)
):
Public Sub CreateNewContact()
Dim myOutlook As Outlook.Application
Dim contactItem As contactItem
Set myOutlook = CreateObject("Outlook.Application")
Set contactItem = myOutlook.CreateItem(olContactItem)
contactItem.FullName = "Greg Thatcher"
contactItem.Email1Address = "gregt@xobni.com"
contactItem.BusinessTelephoneNumber = "415 555 1212"
contactItem.HomeTelephoneNumber = "415 555 1234"
contactItem.MobileTelephoneNumber = "415 555 1236"
contactItem.display
End Sub
推荐阅读
- android - 如何为电子商务 Android 应用程序制作管理面板或管理应用程序
- php - 有很多列的 SQL 的另一种解决方案吗
- php - 在 NGINX 服务器上运行多个 CakePHP 项目
- excel - 为什么 Excel 2016 VBA 代码在使用几次后会崩溃?
- scala - Spark 中多个 DataFrame 的并行写入
- android - android:textAllCaps=“false” 不适用于 com.google.android.material.tabs.TabLayout
- c# - 无法使用“使用”定义类型快捷方式
- r - 在这种特殊情况下如何使用 read_table 或 fread ?
- flutter - 有没有办法知道 Flutter 中哪个位置文本溢出?
- ios - 在 UITableViewCell 内的 TagViews 中执行操作