Excel VBA – 遍历每一行,find“待定”状态,然后复制并粘贴到其他工作表中

我不是很擅长VBA,但我正在努力学习。 我已经研究了这个问题,然后发布了将近4天,我发现接近我所需要的答案,但无法根据我的需要进行调整。 所以,我用这个作为最后的手段。

我有一个报告,我从一个在线应用程序下载到CSV文件。 它将始终有A:DA的列,但有一组不同的行。 前5列是A:员工姓名,B:loggingID,C:客户名,D:客户姓,E:出生date。 其余的列以5个为一组重复,直到列DA。 例如,F:Provider#,G:Office名称,H:Appt的date,I:Appt的时间,J:Appt的状态。 然后重复这5列直到列DA。

所以基本上,每一行都是员工,客户以及客户的所有约会logging。 F:J是他们的第一个约会,K:O是他们的第二个约会,P:他们的第三个,一直到DA。

我需要的是一些代码,将检查每一行的“待定”状态的Appt,复制该约会(所有5个单元格)和前5个单元格(A:E),并将其粘贴到另一个工作表称为“输出”这样我才能得到一个只有待处理约会的客户清单(源数据在表单上被称为“input”)。

一个问题是客户的logging可能有多个“待定”的任命。 因此,代码不能停在它find的第一个“待定”约会,然后转到下一个logging。 在转移到下一个之前,它将不得不查看整行。

我知道这对您的专家来说可能是一个简单的问题,但是我已经准备好迎接这个问题了。 任何帮助将非常感激。