我用PPT 上的VBA做了个上课提问用的宏,一个窗口上有数个控件,PPT在放映时,可以调出窗口,按下控件后,可以随机显示学生姓名,甚至对学生回答问题情况进行评价,然后隐藏窗口,教师继续讲解,需要提问时再次调出隐藏的窗口,此时窗口上的内容应该和隐藏前是... 也就是说上次提问时学生的姓名和评价应该还在窗口上。 现在的问题是,我在编写宏的PPT上运行时,功能和设想的一样,可以调出窗口,按下控件后,可以随机显示学生姓名,需要提问时再次调出隐藏的窗口,此时窗口上的内容应该和隐藏前是一样的我用PPT 上的VBA做了个上课提问用的宏,一个窗口上有数个控件,然后隐藏窗口,教师继续讲解,但是我在别的PPT上调用这个宏提问时,本来应该显示隐藏的窗口,结果都是变成了重新加载窗口,而不是显示隐藏的窗口。请高手指明问题原因所在,PPT在放映时,甚至对学生回答问题情况进行评价 展开 教师继续讲解。
再次提问时,显示隐藏的窗口,内容和隐藏前是一样的,右击鼠标,点“提问”调用宏,开始新的提问。
上面是在编写宏的PPT上运行得到的结果,但是在别的PPT上运行时。
第一次运行时显示的窗口,自动弹出所带的班级供选择。
选择好班级后点“开始摇号”开始提问,显示学生学号和姓名。
提问结束后,点提问器窗口上空白地方,隐藏窗口。
再次点“开始摇号”,本来应该是出现倒数第二张的图,结果变成了正数第二张。
没有正规学过VB,看书自学的,隐藏窗口时用的“UserForm1.Hide”,显示窗口时用的“***.Show”。
有意思的是,我把编写有宏的PPT打开放在边上
想提问时