【发布时间】: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