[问题] excel vba outlook自动寄信问题

楼主: ck3300511 (迪恩)   2016-04-29 01:26:31
(若是和其他不同软件互动之问题 请记得一并填写)
软件:excel
版本:2010
小弟写了一个excel vba可以将选取的范围作为email的body 用outlook寄出去
寄信到指定字段的收件人 例如A5字段的小明
可是想到一种情况(尚未测试)
公司叫做小明的有两个人
在outlook里面的名称叫做 小明(A部门)、小明(B部门)
如果我A5字段只打小明 就执行VBA寄信
情况会是1.判读没有小明这个收件人不让我寄 2.寄给两个小明 3.其他情况?
有办法可以碰到相同名字的收件人的时候,让使用者选取要寄给哪一个收件人吗?
作者: soyoso (我是耀宗)   2016-04-29 08:33:00
https://imgur.com/ZnDNyTD 先取得符合名称的资料再以取得的资料写入清单,提供使用者选取
楼主: ck3300511 (迪恩)   2016-04-30 16:41:00
感谢soyoso大大
作者: soyoso (我是耀宗)   2016-05-01 16:31:00
工具→设定引用项目→microsoft outlook xx.0 objectlibrary(勾选)
楼主: ck3300511 (迪恩)   2016-05-01 21:24:00
不会跑出编译错误了!我想问一下使用者选取的画面是怎么样?是会跳出视窗那种吗?
作者: soyoso (我是耀宗)   2016-05-01 21:40:00
取得的资料,可写入资料验证内的清单、表单控件的下拉式方块、activeX控件的下拉式方块或是Userform内的下拉式方块或是清单方块内
楼主: ck3300511 (迪恩)   2016-05-01 21:53:00
感谢soyoso大 小弟获益良多突然想到 公司内每个人的员工编号都是独立的 不会重复这样就不需要考虑同名同姓的问题
作者: soyoso (我是耀宗)   2016-05-01 21:55:00
^^
楼主: ck3300511 (迪恩)   2016-05-01 21:56:00
应该可以把名字转换成员工编号

Links booklink

Contact Us: admin [ a t ] ucptt.com