3

我有一个 Excel 文件,其中包含宏、函数和用户表单,可帮助用户在此 Excel 文件中正确填写数据。我需要编写一个访问其中一个用户窗体的 VBScript。自动填充它。我知道如何调用工作簿中确实存在的 VBA 宏。

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

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

4

1 回答 1

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

于 2012-11-05T08:11:43.067 回答