ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7492|回复: 9

[求助] (已解决)用excel VBA发邮件, 邮件内容中的 超链接

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-9-3 15:38 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 tyxvba7529 于 2014-9-5 11:11 编辑

  • 以下是邮件内容, 蓝色部分, 怎么让他自动成超链接啊? 是HTML 语言来的, 不会弄;
  • 还有这种HTML语言是不是只能在模块中用啊, 我在excel对象下怎么不行呢?
  • 行家请帮忙看看~~~


body = "<Font Face=黑体 Size=2 > Dear " & "<Font Face=Calarbi Size=2 Color=blue> 工程师 , <BR><BR>" & _
"<Font Face=TKTypeRegular Size=2 color=black> 请确认附件的ECO是否需要PPAP, 请在一个工作日内确认,谢谢!!!<BR>" & _
"如需要PPAP请给出需要PPAP的物料号<BR><BR>" & _
"ECO图纸路径:<BR>" & _
"\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的<BR><BR>" & _
"Best regards,<BR>" & _
"Cindy Tang<BR>" & _
"Contract Engineering Department<BR>" & _
"Thyssen Elevators Co., Ltd.<BR>"

TA的精华主题

TA的得分主题

发表于 2014-9-3 15:59 | 显示全部楼层
这样就ok
<a href="\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的"> 要显示的文字</a>

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-3 16:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
422904z 发表于 2014-9-3 15:59
这样就ok
要显示的文字

不行呢, 显示语法错误

TA的精华主题

TA的得分主题

发表于 2014-9-3 21:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我的可以啊

.HTMLBody = "a href=""http:\\www.baidu.com"">http:\\www.baidu.com</a><br>"

TA的精华主题

TA的得分主题

发表于 2014-9-4 10:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
问题一:
body = "<Font Face=黑体 Size=2 > Dear " & "<Font Face=Calarbi Size=2 Color=blue> 工程师 , <BR><BR>" & _
"<Font Face=TKTypeRegular Size=2 color=black> 请确认附件的ECO是否需要PPAP, 请在一个工作日内确认,谢谢!!!<BR>" & _
"如需要PPAP请给出需要PPAP的物料号<BR><BR>" & _
"ECO图纸路径:<BR>" & _
"<a href=" & Chr(34) & "\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的" & Chr(34) & _
">
\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的</a><BR><BR>" & _
"Best regards,<BR>" & _
"Cindy Tang<BR>" & _
"Contract Engineering Department<BR>" & _
"Thyssen Elevators Co., Ltd.<BR>"


问题二:
HTML在VBA中包在字符串里,所以也可以用在ActiveX控件事件中。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 11:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
422904z 发表于 2014-9-3 21:48
我的可以啊

.HTMLBody = "a href=""http:\\www.baidu.com"">http:\\www.baidu.com"

多了双引号,谢谢你, 原来要这样:
"<a href=\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的>要显示的文字</a><BR><BR>"

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 11:16 | 显示全部楼层
mineshine 发表于 2014-9-4 10:16
问题一:
body = " Dear " & " 工程师 , " & _
" 请确认附件的ECO是否需要PPAP, 请在一个工作日内确认, ...

大侠, 谢谢你;
第一点, 你一定是帮我想了很久, 才想到这个办法了, 真的是非常感谢;难道char(10)的意思是消除双引号???
刚发现不要用双引号就可以。
"<a href=\\Tkecmsienserver\en-file\Others\work\图纸、技术文件放发\登记及转成后的PDF\EC\已放报价图里的>ECO图纸路径</a><BR><BR>"

第二点, 我看不懂, 说得太专业了,囧囧......

TA的精华主题

TA的得分主题

发表于 2014-9-4 11:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 mineshine 于 2014-9-4 14:28 编辑
tyxvba7529 发表于 2014-9-4 11:16
大侠, 谢谢你;
第一点, 你一定是帮我想了很久, 才想到这个办法了, 真的是非常感谢;难道char(10)的 ...


第一点:
你可以查幇助ASCII
Chr(34)代表双引号"

我的EXCEL2003测要用双引号才不会产生错误讯息
避免在不同版本的Excel 执行出错
建议还是依HTML语法使用双引号


第二点:
使用控件箱工具,例如CommandButton,代码可以含有HTML。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 11:54 | 显示全部楼层
mineshine 发表于 2014-9-4 11:29
第一点:
你可以查幇助ASCII
Chr(34)代表双引号"

原来这样啊, 又跟着你学到新东西了,谢谢你~

TA的精华主题

TA的得分主题

发表于 2021-6-29 09:26 | 显示全部楼层
原来这样啊, 又跟着你学到新东西了,谢谢你~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-10 11:54 , Processed in 0.027043 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表