Excel VBA - 遍历每一行,找到"待定"状态然后复制并粘贴到其他工作表

时间:2017-12-04 23:58:52

标签: excel vba loops

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

我有一份报告,我从一个下载到CSV文件的在线应用程序中提取。它始终具有来自A:DA的列,但具有不同的行集。前5列用于A:员工姓名,B:记录ID,C:客户名字,D:客户姓氏,E:出生日期。其余的列以5个为一组重复,直到列DA。例如,F:Provider#,G:Office Name,H:Appt的日期,I:Appt的时间,J:Appt的状态。然后重复这5列直到列DA。

基本上,每一行都是员工,客户和所有客户预约历史记录。 F:J将是他们的第一次约会,K:O是他们的第二次约会,P:T是他们的第三次约会,依此类推到DA。

我需要的是一些代码,它会检查" Pending"的每一行。 Appt的状态,复制该约会(所有5个单元格)和前5个单元格(A:E),并将它们粘贴到名为"输出"的另一个工作表中。这样我最终会得到一个只有具有待定约会的客户的列表(源数据在名为&#34的表格上;输入"顺便说一句。)

一个问题是客户可能有多个"待定"在他们的记录中预约。所以代码不能停在第一个"待定"预约它找到然后转到下一条记录。在移动到下一行之前,它必须查看整行。

我知道这对你的专家来说可能是一个简单的问题,但我准备好迎接迎面而来的交通。任何帮助将不胜感激。

0 个答案:

没有答案