我正在尝试编写一个执行以下操作的宏:
- 它取 A 列的值 - 每行的行(从下到上)= 初始行
- 它检查A列中是否有另一行具有相同的值
- 如果是:它需要第一场比赛
- 它检查匹配的行是否在 C 列中写入了某些内容
- 如果是:它删除初始行
我有以下但它不起作用,现在似乎还有错误“无法获取工作表函数类的匹配属性。
Option Explicit
Sub Testing()
Dim x As Long
Dim y As Long
Dim LastRow As Long
Dim MatchedRow As Long
Dim RowValue As String
LastRow = Range("A999999").End(xlUp).Row
For x = LastRow To 1 Step -1
RowValue = Range("A" & x).Value
If Application.WorksheetFunction.CountIf(Range("A1:A" & x), Range("A" & x).Text) > 1 Then
MatchedRow = Application.WorksheetFunction.Match(RowValue, Range("A1:A" & x), 0)
If Range("C" & MatchedRow).Value <> "" Then
Range("A" & x).EntireRow.Delete
End If
End If
Next x
End Sub
我希望有人能帮帮忙。