以下是引用HLAI在2005-6-22 21:02:04的发言: 关键是输入时不能错,譬如本表中的工序代号,如果输入错误,用VLOOKUP函数得出的工序名就会出错,如果统计的话(Sumif的条件是工序代号)也将算不出正确的结果。又譬如用户如果输入了错误的值(明明是1.5,但因为开了中文输入法,输入成1。5),统计就会出错。用户种种的输入错误很多时候是我们不能完全控制的。我在这份表中用了数据有效性来控制用户的输入范围,但如果每个单元格都用数据有效性,则会时整个文件臃肿不堪,计算速度也变得极其慢。用EXCEL单元格本身的控制是不足够的,而用窗体就能很好地解决这一问题,输入完按确定后,程序自动判断你输入的是否正确,错的话根本不写入单元格,从根本上杜绝了错误。你所说的上万数据100%输入没有错误,那个输入员可能就是你自己。但我做的东西是给那些“只会”(注意,不是“只需要”)按小键盘的人用的,那些人如果输入错误,他自己几乎是完全不知道的,要客户“只需”按小键盘可不是件容易的事啊。你看我的程序里那么多if……then就知道为了控制客户不犯错误所费的苦心了。老话说得好,针没有两头都尖的,得到了方便,必然容易出错,控制了出错,必然不那么方便。 嗯,是的,很有同感 也感觉为难,通常在EXCEL表格直接录入数据似乎很习惯也很快捷,但要严格控制 还得用窗体,用窗体呢,又感觉费时麻烦 二者都要兼顾还真的为难啊,有没有很好调和这个矛盾的方法呢 [em11][em11]
[此贴子已经被作者于2008-1-2 1:18:17编辑过] |