从vbscript自动填充excel文件中的Excel用户窗体

我有一个Excel文件,充满了macros,函数和用户表单,可以帮助用户在这个Excel文件中正确地填充数据。 我需要编写一个访问其中一个用户窗体的VBScript。 自动填充。 我知道如何调用工作簿中存在的VBAmacros。

objExcel.Application.Run"'CAM0500040F10_SW_Quality_Assurance_Report_Template (05-11-2012).xlsm'!new_document()" 

但现在我需要能够从我的代码填充一个用户表单。 有没有办法做到这一点?

一种方法是使用像这样的SendKeys函数

 SendKeys "Value1{Tab}Value2{Return}" 

上面的代码将填充string“Value1”的第一个字段,然后焦点将转移(因为TAB被发送),那么第二个字段将得到“Value2”。 如果你需要按Enter键,那么你也可以这样做。

你可以阅读更多关于SendKeys函数,你可以input什么键,等等http://msdn.microsoft.com/en-us/library/office/aa202943(v=office.10).aspx