我有一个 Excel 文件,其中充满了宏、函数和用户窗体,可帮助用户在此 Excel 文件中正确填写数据。我需要编写一个访问其中一个用户窗体的 VBScript。自动填充它。我知道如何调用工作簿中存在的 VBA 宏。
objExcel.Application.Run"'CAM0500040F10_SW_Quality_Assurance_Report_Template (05-11-2012).xlsm'!new_document()"
但现在我需要能够从我的代码填写用户表单。有没有办法做到这一点?
一种方法是使用SendKeys
像这样的功能
SendKeys "Value1{Tab}Value2{Return}"
上面的代码将用字符串“Value1”填充第一个字段,然后焦点将移动(因为发送了 TAB),然后第二个字段将获取“Value2”。如果您需要按 Enter 键,那么您也可以这样做。
您可以在此处阅读有关 SendKeys 函数、您可以键入哪些键等的更多信息http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)