将用户窗体添加到顶部阅读窗格

Adding userform to top readingpane

首先让我说我不是 VBA 方面的专家。从昨天开始我就在修修补补...

我们公司最近切换到 Office 2016,耶! 我们遇到的唯一问题是我们无法再直接从 Outlook 的阅读窗格中修改主题。 (我们在那里存储处理程序数据)

这可以通过打开整个电子邮件、展开 headers 并编辑主题来解决...

这很烦人,所以我制作了一个 VBA 脚本来编辑 headers。 当我将它作为功能区上的宏输入时它工作正常但它错过了某个功能。

我创建了一个用户表单,允许用户填写他的员工编号并输入他的备注。 这就是问题所在;我需要用户表单始终显示在电子邮件附近,最好是在阅读窗格的顶部。

如果我将它放在功能区中,用户窗体将显示(单击时),但这需要按下三个按钮而不是一个按钮。

我以前见过这种系统,所以我知道它是可能的。我只是不知道如何。

tl;博士 如何将用户表单添加到图像中的位置。

Edit1:额外信息: 我知道如何调用用户窗体。我想把它挂在图片上标明的位置上。 (加载 outlook,作为 "extra menu" ~ ish

Outlook location / userform

您是否尝试转到工作表的宏并添加此代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     UserForme1.show
End Sub

当您打开工作表时,它会自动显示您的用户表单。

不确定这是否是您要找的,但我希望我能帮到您。

您可以创建一个任务窗格,您可以在其中放置任何控件。有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/office/aa338197(v=office.12).aspx