大红袍老师,我将您的代码放到datacolchanged事件中,按照录入数据表中甲同学数据,只将其录入后出现下图结果:
此主题相关图片如下:6.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2016-8/20168820511810700.jpg)
另外,以下代码的含义我没有弄懂,请您告诉我他们是什么含义:
tjdr(s) = tjdr(s) & name & ","
通过运行代码,我认为出现“乙”、“丙”可能是用for each语句的缘故。理由是“卷1”表中乙、丙同学的“题1答”和“题2答”列没有录入数据。
请您再看看我的以下想法:
甲同学作答结果和实际答案之间不同点是c,那么就在“统计”表中“试卷名”行为1、列名为C的的对应单元格中填入“甲”。又如,甲同学的“卷1”表中“题2答”列的录入结果是“b”,而“答案”表中的“题2答案”列是“c”,那么它们之间的不同点是bc。那么就在“统计”表中“试卷名”行为1、列名为b和c的两个单元格中都写入“甲”。如果在“卷1”表中乙同学的题1答”列的录入结果是“ac”,他作答结果和实际答案之间不同点是bc,应该在统计”表中“试卷名”行为1、列名为b、c两列的对应单元格中分别追加写入“乙”。但是由于我在看帮助时,没有找到相关语句,无法实现相关功能,请老师帮我看看如何实现这一功能。
[此贴子已经被作者于2016/8/8 21:02:33编辑过]