【发布时间】:2020-06-29 15:31:22
【问题描述】:
我正在尝试在我的 Outlook 中添加功能(使用 VBA,我猜是最简单的),以添加一个简单的文件对话框,该对话框采用所选文件的路径并将它们作为超链接添加到电子邮件正文中。
这样做的目的是让同事之间共享网络文件,而不是将它们附加到电子邮件中,但同样容易做到。
到目前为止,这是我的代码,我什至无法打开对话框,而且我已经很好地尝试获取 COMDLG32.ocx,到目前为止我似乎无法进行任何工作。
Sub Main2()
Dim CDLG As Object
Set CDLG = CreateObject("MSComDlg.CommonDialog")
With CDLG
.DialogTitle = "Get me a File!"
.Filter = _
"Documents|*.doc|Templates|*.dot|Text Files|*.txt"
.ShowOpen
MsgBox .FileName
End With
Set CDLG = Nothing
End Sub
先谢谢了,希望有人能告诉我这是怎么做的!
只为那些需要它的人;操作系统 Windows 10,Office 2010 H&B(是的,我知道它已经过时了:))
【问题讨论】:
-
我在 Outlook 2010 上测试了您的代码,它可以正常工作,文件对话框按预期打开,并且 msgbox 显示任何选定文件的路径。因此,请提供有关您的问题的更多信息
-
我收到运行时错误
-2147221005 (800401f3),除非您安装了 Visual Studio...?这可能就是您可以加载对话框的原因... -
确实我已经安装了VS。我正在从办公室回来的路上。如果您没有收到有效的答复,我明天会查看您的问题。
-
这是内置在 Outlook 中的。 support.office.com/en-us/article/… 和 msoutlook.info/question/21
-
@niton 是的,我意识到了这一点,但我希望通过文件对话框将其自动化......如果你明白我的意思