M**********n 发帖数: 4964 | 1 【 以下文字转载自 Database 讨论区 】
发信人: MitbbsDragon (中國龍), 信区: Database
标 题: 请教个VBA问题
发信站: BBS 未名空间站 (Wed Aug 5 18:06:08 2015, 美东)
6. Simplify the table.
Determine if there are rules (columns) that have the same actions. If so,
determine if these are rules that are identical except for one condition and
for that one condition, all possible values of this condition are present
in the rules in these columns.
上面这段话的link在二楼。
我现在工作需要经常接触这种表格,我要处理的condition比这个例子(Gender, City
Dweller, and age group)要多很多;我要处理的action也比这个例子(Gender, City
Dweller, and age group)要多很多。所以总的来说,是比这种sample复杂很多,肉
眼很难判断出来。
我想做一个excel-based VBA tool,当然也不一定需要excel,如果access或者其他能
更好处理这种问题。
我的问题不是怎么写VBA,我想请教一下有什么好的idea能把上面这段话用VBA表达出来。
我现在想到的办法是,比如一共有20个action,我写个两个loop,先让后面19个action
和第1个action比较看看有没有重复,接着最后面18个action和第2个action比较,。。
。。。以此类推,算出总共有多少个不重复的action。但是上面这段话的第二句话,用
loop就感觉复杂很多了。
大家觉得用什么办法会比较省事呢?
谢谢。 |