【问题标题】:Determine ASCII Code of OlkTextBox KeyPress Event In Outlook VB Script Event Handler在 Outlook VB 脚本事件处理程序中确定 OlkTextBox KeyPress 事件的 ASCII 码
【发布时间】:2016-05-28 09:11:31
【问题描述】:

我正在 Outlook 中构建自定义 Outlook 表单,使用

开发人员 > 设计 Outlook 表单

我已在我的公共文件夹中启用脚本。

我在表单的“消息”页面中添加了一个文本框

我想在按键事件中捕获相关键的 ASCII 码,并将文本框中的输入限制为数字 (0-9)。

在脚本编辑器中:> 脚本 > 对象浏览器,我们可以看到对于 OlkTextBoxEvents.KeyPress 成员,KeyPress 变量被列为 _IRecipientControl。

然而,当我们进入 Object Help 部分时,KeyAscii 变量被列为很长。

似乎都没有适当地声明,因为我们在第 # 行收到带有两个声明的“Expected )”。

如果我们简单地将 KeyAscii 指定为变体参数,我们不会收到错误,但这也意味着我不知道如何访问/操作相关的关键数据。

KeyAscii参数应该如何声明和使用?

【问题讨论】:

  • 这是 VBA 还是 VBScript?或者更有可能是 VB.Net?它们不是一回事。
  • 这是用于自定义 Outlook 表单中的 VBScript 子程序,但我标记了 VBA 以吸引其他 Outlook 人员,因为我不确定谁会更好地处理声明 KeyAscii 参数。跨度>

标签: vba vbscript outlook ms-office office-interop


【解决方案1】:

这个问题的答案是自定义 Outlook 表单控件中的控件只会响应 _Click() 事件。就 VB 脚本而言,这些其他事件不会发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多