大红袍老师您好!
很感谢您一直以来的无私、耐心、细致地指导,使我在实现自己目标的路上克服了一个又一个困难。目前遇到一个比较复杂问题,不知道在“卷1答”的datacolchanged事件中编写怎样的代码才能实现如下复杂的功能:
1、统计客观题出现问题的人数并将对应学生姓名进行统计。
具体设想是将下图中“卷1答”表中每个同学的三道客观题答案与“客观题答案”表中对应的答案进行对比,找到它们之间的不同点后统计对应错误选项人数和学生姓名,将这些信息写入“卷1统”表对应的单元格中。例如,李雷同学的“卷1答”表中“客观题1”列的录入结果是“abc”,而“客观题答案”表中的“客观题1”列是“ab”,那么它们之间的不同点是c。在“卷1统”表“错误人数”列和统计号为“C1”行交叉的单元格中计数为1;将字符“李雷”填到“错误学生”列和统计号为“C1”行交叉的单元格中。艾华同学的“卷1答”表中“客观题1”列的录入结果是“cd”,而“客观题答案”表中的“客观题1”列是“ab”,那么它们之间的不同点是abcd。在“卷1统”表“错误人数”列和统计号为“A1”行交叉的单元格中计数为1,“错误人数”列和统计号为“B1”行交叉的单元格中计数1 ,“错误人数”列和统计号为“C1”行交叉的单元格中计数2 ,“错误人数”列和统计号为“D1”行交叉的单元格中计数1;将字符“艾华”追加填到“错误学生”列和统计号分别为“A1”、“B1”、“C1”、“D1”行交叉的单元格中。
2、统计主观题出现问题的人数并将对应学生姓名进行统计。
只有当“卷1答”表中各“主观题”的答案为“F”时,在“卷1统”表中“错误人数”列和对应统计号的交叉单元格中计数,在“错误学生”列和对应统计号的交叉单元格中追加学生姓名。例如李雷在“卷1答”表中“主观题1”的答案为“F”,则在“卷1统”表中“错误人数”列和对应统计号为“主观1”的交叉单元格中计数为1,“错误学生”列和对应统计号为“主观1”的交叉单元格中追加学生姓名“李雷”。其他同学的主观题答案只有为“F”时进行上述统计。
具体图示和文件如下
![dvubb](skins/default/filetype/jpg.gif)
此主题相关图片如下:8.jpg
[此贴子已经被作者于2016/8/12 21:17:44编辑过]