我已经编写了一个宏,用于从Excel填写Foxit pdf。宏通过SendKeys在第一个客户行上填充所有信息,然后循环到第二个客户,依此类推。代码执行没有问题。我的问题是,当我尝试使用分配的快捷键重置表单时,什么也没有发生。这是命令:
Application.SendKeys "^+(r)", True 'Reset Form
Application.Wait Now + 0.00006
我需要重置表单,因为某些选项是复选框,并且某些字段可能为空。我创建了更长的等待时间以尝试确保命令执行。没运气。保存pdf的类似代码可以正常工作:
Application.SendKeys "^+(s)", True 'Save As
Application.SendKeys "C:\Users\......" & LastName & "\" & FirstName & "_" & "Arrangement" & ".pdf"
Application.Wait Now + 0.00003
谢谢您的帮助。