Outlook2010 VBA添加联系人 – huoer

最近突然想学习VBA,是因为发邮件时没有存联系人,只显示的是Email地址,有时没办法区分是谁,所以想把公司的所有人的Email和名称都添加进来。但是,公司人那么多,不可能一个一个的输入吧,那是肯定了,作为一个IT男,怎么可能在意见重复的事情上花费时间。懒,才会推动科技的发展,人类的进步。

于是,自己就像起来用VBA来实现。以前自己学习过VB6.0,但是后来不用了,学习了别的。总的来说,VB是我的编程入门语言,对我学习其他编程语言起到了很关键的作用,只是当初感觉他的可视化编程,所见即所得,和我最初那种快速学会编程的渴望,总觉得DOS窗口的那种没有这种是在,像C一样,总是在黑框框下显示,这样,促使我学习VB。后来想想,当时是多么的幼稚,只是自己太急于求成,C的强大,无人撼动。

废话不多说,VBA就Visual Basic for Applications (VBA) ,VB在应用程序中的应用。在Outlook中如何编辑和运行VBA,接下来说说具体的步骤:

1.点击左上角的文件菜单

2.点击“选项”

3.选择自定义功能区,常用命令,主选项卡,在“开发工具”前面打钩

4.选择信任中心,信任中心设置,宏设置,为所有宏提供通知

5.在工具栏上面就会出现“开发工具”选项卡

6.点击“宏”,创建一个名字为test的,打开VBA编辑器

接下来,直接上代码:

Sub test()        Dim contactsF As Folder    Dim obj As ContactItem        Set contactsF = Session.GetDefaultFolder(olFolderContacts)    Set obj = contactsF.Items.Add("IPM.Contact.Project")    With obj        .FullName = "张三" '这个不起作用了        .Email1Address = "970250685@qq.com"        .FirstName = "语文"        .LastName = "Tom"        .CompanyName = "XX股份有限公司"        .UserProperties("Project") = "cc"        .Department = "产品"        .Profession = "软开"        .JobTitle = "IT"        .AddPicture ("C:\\Users\\Administrator\\Pictures\\022022508758829.jpg")        .Attachments.Add ("C:\\Users\\Administrator\\Pictures\\022022508758829.jpg")        .Save    End With    End Sub

运行这个代码,之后回到outlook界面,在联系人中就会看到刚才添加的信息。

还有一种添加方式,和上面创建联系人的放置不一样,代码如下:

Sub test()        Dim c As Outlook.ContactItem    Set c = Application.CreateItem(olContactItem)    c.FullName = "Nike"    c.Email1Address = "nike@163.com"    c.Save    End Sub

这样,也会创建联系人,至于联系人的属性值设置,可参考上面的代码,或者是在“对象浏览器”中查看其属性值。

至于批量添加,就是循环的创建联系人对象,并赋值,然后添加到联系人中。

不管是从文本文件中还是数据库中,还是Excel中,其实很简单。至于其他的,目前还不会,需要继续研究。

请不吝赐教。

你在潮湿的风中感受到了平稳的呼吸,多好听啊,

Outlook2010 VBA添加联系人 – huoer

相关文章:

你感兴趣的文章:

标签云: