Excel宏VBA,使用VBA清除指定sheet中指定列的指定字符,该如何实现?指定字符包括:“”、0、0%。
比如一个名为“aa”的sheet中,F列存在内容为“0%”的单元格,如何通过VBA删除该内容而不是删除行或列
在Excel中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以使用VBA编写循环语句,遍历指定sheet中指定列的每个单元格,如果单元格内容为“0%”、“”或0,就将其清空。代码如下:
Sub Clear_Content()
Dim i As Integer
Dim rng As Range
Set rng = Worksheets("aa").Range("F1:F65536")
For i = 1 To 65536
If rng.Cells(i, 1).Value = "" Or rng.Cells(i, 1).Value = "0%" Or rng.Cells(i, 1).Value = 0 Then
rng.Cells(i, 1).ClearContents
End If
Next i
End Sub