使VBA表单出现在Windows任务栏中

时间:2020-02-06 02:00:07

标签: vba windows office365

我正在Visual Basic中为Office 365中的应用程序编写一个小应用程序(实际上是一个过度增长的宏)。它的作用是:

  1. 显示一个包含几个输入字段的窗口。
  2. 一旦我用数据填写了这些字段,我就可以按下表单上的按钮,并且在第二个窗口中以漂亮的图形形式显示摘要(使用UserForm2.show显示第二个表单)。
  3. 可以通过以下方式用新数据更新第二个用户表单:输入第一个表单中的更新文本,然后通过按第一个表单中的按钮(以UserForm2.TextField1.Text = UserForm1.Label1.Text的形式更新第二个表单。

这两个窗体都是无模式的,因此用户可以在窗体运行时在Outlook中工作。

除了一项警告之外,所有方法都可以正常工作

这两种形式在Windows任务栏上的“任务管理器”中都不可见,但最重要的是,它们作为我们正在使用的电话会议软件的单独窗口不可见。这是宏的唯一用途。

问题:是否可以使整个宏(或仅UserForm2)就像单独的应用程序一样运行,因此它在任务栏中显示为单独的窗口,而不是在Outlook中运行的内部表单?

想法不是要独立于Outlook(或Excel)运行它,而是使它们对外部程序可见。

我尝试了一些Internet上可用的选项,但是它们都不起作用,老实说,我不知道从哪里开始,或者如果无法直接在可用的API中进行操作,该如何绕开它。你能建议吗?

0 个答案:

没有答案
相关问题