我正在 Microsoft Word 中创建一个将分发给不同人的表单。表格上的一个部分是一个表格,用户在其中列出了他/她参加的所有测试以及有关这些测试的一些相关详细信息。我事先不知道用户进行了多少次测试,尽管我可以假设它至少为 1。我想创建一个表,用户可以为每个测试添加行。一些列将具有表单控件,一个具有下拉框,一个具有复选框,一个具有日期选择器。一旦用户完成它们,我希望能够将这些表单与 Access 链接起来。
是否可以创建一个用户可扩展表来维护每列中的表单控件?
我现在在一台 Linux 机器上,所以我无法为你测试和调试代码,但我已经在 Word 中制作了表格,然后在运行时确定大小(事实上,我是从 Excel 中完成的,但这不是主题)。但是,我可以告诉你一般形式是:
表达式.Add(BeforeRow)
其中表达式返回一个行对象,例如
ActiveDocument.Tables(1).Rows.Add(5)
请参阅处理的 microsoft 文档
表: http: //msdn.microsoft.com/en-us/library/office/aa212430%28v=office.11%29.aspx
和行: http: //msdn.microsoft.com/en-us/library/office/aa223081%28v=office.11%29.aspx
此外,从 VB 编辑器中的 word 中,转到帮助并搜索“表对象成员”、“行对象成员”等。
如果明天还没有关闭,我会写一些东西。我承认,在我的经验中,Word VBA 比 Excel VBA 更容易动摇。