要求
我想把下面《1。2。3。4。5。6。特》第3行至第6行 H列 至 EXC列 所有单元格里面的数字有包含右边括号里面其中两个"A"或两个以上"AA"把单元格替换成空格
帮看一下下面这代码怎么修改,下面这代码是只运行第3行的数据,我想把这代码修改成运行第3行至第6行的数据,
Sub 代码()
Dim arr, sh&, j&
For sh = 3 To 9
arr = Sheets(sh).[h3:exc3]
For j = 1 To UBound(arr, 2) Step 2
If Len(arr(1, j)) - Len(Replace(arr(1, j), "A", "")) >= 2 Then arr(1, j) = ""
Next j
Sheets(sh).[h3].Resize(, UBound(arr, 2)) = arr
Next sh
End Sub
- For sh = 1 To 6
- arr = Worksheets(CStr(sh)).[h3:exc9]
- For i = 1 To UBound(arr)
- For j = 1 To UBound(arr, 2) Step 2
- If Len(arr(i, j)) - Len(Replace(arr(i, j), "A", "")) >= 2 Then arr(i, j) = ""
- Next j
- Next
- Worksheets(CStr(sh)).[h3].Resize(UBound(arr), UBound(arr, 2)) = arr
- Next sh
复制代码第一次是工作表,第二层是行,第三层是列
|