惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
小众软件
小众软件
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
I
InfoQ
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
MyScale Blog
MyScale Blog

博客园 - 布鲁伊

iphone备忘录用快捷指令同步到memos mac mini 2009 安装Debian后风扇降速 twitter长图浏览优化 飞牛nas播放卡顿的解决方案 安装 File Browser 轻量网盘工具 windows10无法访问ubuntu共享文件夹,0x80004005错误。 INFJ型人 自由职业之路 解决Windows无法访问Internet却可以上网的问题 ubuntu扩容 /dev/mapper/ubuntu--vg-ubuntu--lv磁盘空间 rdesktop -f -u 用户名 ip :端口号 Ubuntu开启FTP服务 nginx常用命令 ubuntu安装iRedmail 添加WORDPRESS上传文件的类型 ubuntu搭建DNS服务器 xcode 启动时一直提示正在验证 MYSQL 命令自动补全 树莓派安装mysql
批量导入VCF文件
布鲁伊 · 2023-03-04 · via 博客园 - 布鲁伊

Outlook系列软件在导入vCard(*.vcf)格式的联系人时一次只能导入成功一个,但我们可以通过VBA脚本让这个任务自动化.操作步骤如下:
1,把所有vCards文件放在一个文件夹内。例如C:\VCARDS 。
2,打开Outlook2013的VBA编辑器。(ALT + F11 呼出) 。
3,单击“工具”–>“引用”,勾中“Windows Script Host Object Model ”和“Microsoft Scripting Runtime” 。
4,单击“插入”–>“模块”,把下列代码粘帖进去。保存。
5,回到Outlook2013画面,单击“开发工具”––>“宏”––>“找到刚刚添加的宏”(开发工具默认没启用,需在“文件”––>“选项”––>“自定义功能区”找到开发工具勾选上)
6,运行。

Sub OpenSaveVCard() 
Dim objWSHShell As IWshRuntimeLibrary.IWshShell
Dim objOL As Outlook.Application
Dim colInsp As Outlook.Inspectors
Dim strVCName As String
Dim fso As Scripting.FileSystemObject
Dim fsDir As Scripting.Folder
Dim fsFile As Scripting.File
Dim vCounter As Integer 
Set fso = New Scripting.FileSystemObject
Set fsDir = fso.GetFolder("C:\VCARDS") 
For Each fsFile In fsDir.Files 
strVCName = "C:\VCARDS\" & fsFile.Name
Set objOL = CreateObject("Outlook.Application")
Set colInsp = objOL.Inspectors
If colInsp.Count = 0 Then
Set objWSHShell = CreateObject("WScript.Shell")
objWSHShell.Run Chr(34) & strVCName & Chr(34)
Set colInsp = objOL.Inspectors
If Err = 0 Then
Do Until colInsp.Count = 1
DoEvents
Loop
colInsp.Item(1).CurrentItem.Save
colInsp.Item(1).Close olDiscard
Set colInsp = Nothing
Set objOL = Nothing
Set objWSHShell = Nothing
End If
End If 
Next 
End Sub