【发布时间】:2014-02-05 22:37:24
【问题描述】:
我正在使用代码使用 Outlook.msg 文件中的字段值(例如主题、发件人等)填充 Excel 工作表。 Outlook.msg 文件与 Excel 文件位于同一文件夹中。
如果我可以在此 Excel 文件中创建指向这些消息的超链接,将会很方便。我希望超链接是“动态的”,这样如果我将整个文件夹(带有 Outlook.msg 文件和 Excel 工作簿)移动到链接仍然有效的另一个位置。
我使用此代码创建“动态”超链接: 超链接字符串 = "=HYPERLINK(MID(CELL(""filename"");1;FIND(""["";CELL(""filename""))-1))" & sName
其中 sName 是 Outlook.msg 文件名 然后我用
循环填充单元格Worksheet("sheetname").Cells(Row, Column).Formula = Hyperlinkstring
这给了我 1004 运行时错误。当我在“=”之前添加一个额外的空格时,就像“=HYPERLINK(MID etc... 代码运行良好并且单元格被填充,当我手动删除空间时,超链接就像一个魅力。为什么这不能直接工作,还有其他方法吗?
【问题讨论】: