写一段VBA查找Excel表中的指定数据,并将指定数据所在的列删除
遍历Excel表中的G5到R5范围内的数据,如果数据=0(表现形式可能是0或0.0或0.00),就将该列删除财富值只有10分了,希望不要嫌少,非常感谢~...
遍历Excel表中的G5到R5范围内的数据,如果数据=0(表现形式可能是0或0.0或0.00),就将该列删除
财富值只有10分了,希望不要嫌少,非常感谢~ 展开
财富值只有10分了,希望不要嫌少,非常感谢~ 展开
4个回答
2014-08-15 · 知道合伙人软件行家
关注
展开全部
Sub test()
Dim cel As Range
For Each cel In Range("G5:R5")
If cel.Value = 0 Then
cel.EntireColumn.Delete
End If
Next
End Sub
Dim cel As Range
For Each cel In Range("G5:R5")
If cel.Value = 0 Then
cel.EntireColumn.Delete
End If
Next
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub aa()
Dim i, j
j = UsedRange.Rows.Count
For i = 1 To UsedRange.Rows.Count
If Cells(i, 1).value =0 Then
Range(Cells(i, 1), Cells(j, 1)).EntireColumn.delete
Exit Sub
End If
Next
End Sub
提供一个建议,自己可以把范围设置一下
Dim i, j
j = UsedRange.Rows.Count
For i = 1 To UsedRange.Rows.Count
If Cells(i, 1).value =0 Then
Range(Cells(i, 1), Cells(j, 1)).EntireColumn.delete
Exit Sub
End If
Next
End Sub
提供一个建议,自己可以把范围设置一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-15 · 知道合伙人软件行家
虹春吗9
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:87
获赞数:277
6年来一直从事OFFICE相关内容制作,熟悉EXCEL,WORD,PPT,VBA等内容,并在线上服务超过2000名不同客户
向TA提问 私信TA
关注
展开全部
试一试看看
Sub Macro1()
For j = 18 To 7 Step -1
If Cells(5, j).Value = 0 Then
Columns(j).Select
Selection.Delete Shift:=xlToLeft
End If
Next
End Sub
Sub Macro1()
For j = 18 To 7 Step -1
If Cells(5, j).Value = 0 Then
Columns(j).Select
Selection.Delete Shift:=xlToLeft
End If
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub try()
Dim rag As Range
For Each rag In Range("G5:R5")
If rag.Value = 0 Then
rag.EntireColumn.ClearContents
End If
Next
End Sub
Dim rag As Range
For Each rag In Range("G5:R5")
If rag.Value = 0 Then
rag.EntireColumn.ClearContents
End If
Next
End Sub
追问
这个只能操作单个工作表,如果要操作整个工作薄呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询