【问题标题】:How to check a PDF checkbox from Access VBA?如何从 Access VBA 检查 PDF 复选框?
【发布时间】:2018-01-14 03:08:54
【问题描述】:

我正在 Microsoft Access 中从 VBA 填写 PDF 表单。一切都很好,除了我无法从我的代码中检查复选框。 我的代码很简单,如下所示:

Set field = jso.getField("checkboxfieldname")
field.Value = True

我尝试了所有我能想到的方法:1、“1”、“On”、“on”、True、“checked”等。似乎没有任何效果。

我查看了 SDK:文档中没有关于如何从 vba 检查复选框的内容,示例中也没有任何内容......

【问题讨论】:

  • 我对这项技术很感兴趣,请您发布更多相关代码吗?
  • 运行代码时会发生什么?你有错误吗?如果你Debug.Print field.value 你会得到什么?似乎“开”是用来检查复选框的正确方法。
  • 可能相关话题:forums.adobe.com/thread/1690501
  • 参见adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/access.pdf 的第 37 页,其中提到了 accDoDefaultAction 方法来检查/取消选中。完全不知道 VBA 是如何实现的。
  • @June7,很棒的文档!

标签: vba ms-access pdf checkbox


【解决方案1】:

好的,我找到了答案: 您必须将该字段设置为其“导出值”属性中指定的值才能选中该框。 就我而言,它是“Oui”(是的,法语)。

希望它能帮助其他人。我在网上的任何地方都找不到该信息... :-)

【讨论】:

  • TRUE 的布尔常量,在 Access 中为 -1(负 1)
【解决方案2】:

解决方案很简单...使用空格键。我使用了以下命令

Application.SendKeys " ", True

【讨论】:

    猜你喜欢
    • 2022-07-07
    • 2018-02-10
    • 1970-01-01
    • 2011-09-09
    • 2014-04-14
    • 2017-06-26
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    相关资源
    最近更新 更多