本帖最后由 wangmaoyang 于 2017-6-14 17:18 编辑
本工作簿中有两个表:A和B
A表:需要在E列中输入同时满足B、C和D列条件的货位号(LocationNo.),但E列中的货位号不能重复。
B表:可用的货位号清单,B、C和D列与A表中对应的列标题一致。
本人所想的过程:
1. 先定位A表中E列的首个空白单元格:如E2
2. 以A表中空白单元格所在的B、C、和D列的单元格为筛选条件,如B2、C2、D2 筛选出B表中满足条件的所有货位号清单。
3. 在上述的货位号清单中随机选取一个货位号,填入在A表的E2单元格中并转化为文本格式。如果没有满足条件的货位号,E2单元格输入文本“NA”。
4. 如随机货位号选定,以A表中该单元格为查找条件,在B表中查找出该货位号所在的列,并将整列删除。(防止A表中的货位号重复被选)
5. 开始下一个循环(如从E3开始)
控制方式一:
通过一个宏命令按钮,单次点击完成A表A列一个零件的货位选择,再次点击下一个。
或 控制方式二:
通过一个宏命令按钮,一次点击完成A表A列所有零件的货位选择。(实现这个是否很复杂? 需要考虑A表A列零件号单元格是否为空?)
|