【发布时间】:2015-11-14 01:15:39
【问题描述】:
我想知道如何在 VBA 中根据列删除行?
这是我的excel文件
A B C D E F
Fname Lname Email city Country activeConnect
1 nikolaos papagarigoui np@rediff.com athens Greece No
2 Alois lobmeier al@gmx.com madrid spain No
3 sree buddha sb@gmx.com Visakha India Yes
我想删除那些没有activeconnect“NO”的基于activeconnect(即“NO”)的行。
输出应该如下。
A B C D E F
Fname Lname Email city Country activeConnect
1 nikolaos papagarigoui np@rediff.com athens Greece No
2 Alois lobmeier al@gmx.com madrid spain No
首先,代码必须根据列标题(activeconnect)状态选择所有行为“否”,然后必须删除行
我有更多的原始数据,包括 15k 行和 26 列。当我们在 VBA 中执行时,代码必须自动运行。
工作表名称为“WX Messenger 导入” 注意:F1 是“activeConnect”的列标题
这是我的代码。
Sub import()
lastrow = cells(rows.count,1).end(xlUp).Row
sheets("WX Messenger import").select
range("F1").select
End sub
之后我无法根据列标题执行代码。有人可以告诉我。剩下的代码必须根据activeConnect状态选择行为“NO”,然后删除。
【问题讨论】: