我不确定实际发布此内容的位置(我很确定有人会责备我并告诉我在哪里,当然,我投了反对票 - 预料之中)。
我一直在为我的工厂的安全培训制作一堆文件。用户界面是用 Excel 构建的,Excel VBA 是获取名称和运行培训程序的核心。 Excel 文件在获取您的姓名和您想要的程序并记录该数据后打开 PowerPoint 演示文稿。当您完成演示文稿时,它会以 Word 文档的形式打开——该演示文稿的测验。
我的问题是:目前我们所有的测试都是在 Word 中创建的(我对 Word VBA 几乎一窍不通),我想继续添加一些文本框和复选框来获取答案。我想添加一些代码来促进这些测试的自动评分,方法是在末尾放置一个“锁定”测试的按钮(这样他们就不能更改答案),然后检查并返回测试分数。
我没有看到 Word 文件可以像在 Excel 的“保护工作表”中那样被锁定的位置。我使用的评分似乎有缺陷,但如果我继续使用 Word,我可以稍后解决这个问题。我想知道在 Excel 中执行此操作是否会更好,也许更容易,因为它的设置更多是为了评估数据输入。
如果其他人可以选择使用 Word 或 Excel 来创建测试,他们会寻求任何建议。我目前没有偏好(除了上述 - 我没有被锁定)使用哪种格式,甚至可能使用单独的 PowerPoint 演示文稿作为测试本身。
最佳答案
尝试回答这个问题:从 VBA 的角度和用户界面的角度来看,您正在做的事情似乎很有趣,但在我看来您的直觉告诉您将测试移至 excel 而我认为这是正确的做法。你有更多的能力来锁定测试,可以轻松地对多个测试进行评分并创建多测试曲线等。
关于vba - 创建和评分测验的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31030322/