我们必须在协会里写记录。虽然我们确实有某种微软 Word模板,详细说明每个重复的小事总是很乏味,这对于大多数成绩单来说很常见,但在细节上有所不同。
例如,我们总是记下时间、地点及出席人员在我们的成绩单中以表格形式显示。是否可以创建这样的模板,当您打开它时,模板会在提示或输入框中要求您说明时间和地点,然后它会自动填写表格正确单元格中的格式化数据?
与成绩单中所有部分的标题类似:如果有某种提示要求填写所有不同部分,然后自动填写所有部分的所有标题并以正确的格式格式化,这将很有用。
同样适用于微软 Excel。
有什么方法可以实现这一点吗?我见过宏,但它们似乎不灵活,也不会询问提示或任何东西。我对如何研究这类主题有些困惑。
答案1
您可以使用在新文档上激活的 ASK 或 Fill-In 字段,或者可以使用 vba UserForm。
UserForm 更“优雅”,但需要用户允许宏运行。以下是两个关于 UserForm 的 MVP 页面。
- 创建并使用用户窗体作者:Greg Maxey
- 创建一个简单的用户窗体作者 Graham Mayor
这是中级 vba 工作。
询问和填写字段不需要宏,并且与 Word 一样古老。插入 > QuickParts > 字段
以下是有关该字段的 Microsoft 文档页面。
Ask 字段与一个或多个交叉引用 (Ref) 字段一起使用。模板中有很多这样的字段很烦人。
这是我的链接关于询问和填写字段的教程。