希望通过编写VBA语言通过宏实现以下功能:①在表(如图)中对每条记录进行判断,当时间1——时间8的单元格的填充色都为无时则删除该行记录(不删除也可以,可以通过在备注一列添加一个数字作为标识,方便我过滤删除)。例如运行宏后上面的记录中第十二行满足删除的条件,其他每行时间1至时间8中都只是有一个是被填充了底色的,所以第12行的记录被删除,或在12的记录的备注中填写数字1,我也可以过滤出来后再删除。当然这只是部分数据,只有12行,实际的记录可能有上千行记录需要处理,需要考虑到效率问题;
②当一行记录中有且仅有时间3有底色时且其时间范围在18:00——00:00时则在该行的备注处写入另一个数字,不能与上面①中的数字相同,也即,若时间1——时间8中都没有底色的一行的备注为0,则时间1——时间8中有且仅有时间3有底色时且其时间范围在18:00——00:00的一行的备注应为除0以外的数字作为标记
各位大虾多帮帮忙,希望代码中多注释一下,呵呵,小弟也想学学!谢谢了!
图片