如何利用vba删除excel中A列含有“■”的单元格所在的行

我找到下面的代码但是没法控制只在A列查找Sub删除包含固定文本单元的行或列()DoCells.Find(what:="■*").ActivateSelection.Ent... 我找到下面的代码 但是没法控制只在A列查找

Sub 删除包含固定文本单元的行或列()
Do

Cells.Find(what:="■*").Activate

Selection.EntireRow.Delete '删除行

Loop Until Cells.Find(what:="■*") Is Nothing
End Sub
同时还要删除含有“■”的单元格所在的行下面的两行
展开
 我来答
crazy0qwer
2013-03-14 · TA获得超过3299个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1307万
展开全部
Sub 删除包含固定文本单元的行或列()
Do Until Columns("A").Find("■*") Is Nothing
Columns("A").Find("■*").EntireRow.Resize(3).Delete
Loop
End Sub
2724421
2013-03-14 · TA获得超过2493个赞
知道大有可为答主
回答量:1551
采纳率:71%
帮助的人:943万
展开全部
Sub 删除包含固定文本单元的行或列()

row=range("A65536").end(xlup).row
for i=row to 1 step -1
if range("A" &i) like "■*" then range("A" &i).resize(3,1).entirerow.delete
next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bizhenyu0316
2013-03-14 · TA获得超过637个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:619万
展开全部
Sub 删除包含固定文本单元的行或列()
Dim i As Integer, j As Integer
With Range("a:a")
Do
i = .Find(what:="■*").Row
j = .Find(what:="■*").Column
Rows(i & ":" & i + 2).Delete
Loop Until .Find(what:="■*") Is Nothing
End With
End Sub

这样就能固定查找A列的了,并且删除三行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式