我有一个Excel文件,其中包含宏和函数以及用户表单,可帮助用户在此Excel文件中正确填充数据。我需要编写一个访问其中一个用户表单的VBScript。自动填充。我知道如何调用工作簿中存在的VBA宏。
objExcel.Application.Run"'CAM0500040F10_SW_Quality_Assurance_Report_Template (05-11-2012).xlsm'!new_document()"
但现在我需要能够从我的代码中填写用户表单。有没有办法做到这一点?
答案 0 :(得分:1)
一种方法是使用SendKeys
这样的功能
SendKeys "Value1{Tab}Value2{Return}"
上面的代码将使用字符串" Value1"填充第一个字段。然后焦点将转移(因为TAB被发送)然后第二个字段将获得" Value2"。如果您需要按Enter键,那么您也可以这样做。
您可以在此处阅读有关SendKeys功能,可键入的键等内容的更多信息 http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx