2024-11-04 06:34:29
亲,是这个意思么?
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。
Sub sc()
Dim d
Set d = CreateObject("Scripting.Dictionary")
Dim i, r As Long
r = Cells(Rows.Count, "A").End(xlUp).Row
For i = r To 1 Step -1
d(Range("A" & i).Value) = d(Range("A" & i).Value) + 1
If d(Range("A" & i).Value) > 1 Then Rows(i).Delete
Next
Set d = Nothing
End Sub
错误429
在VBA编辑窗口,按F8单步执行,看看在哪一步程序中断了。然后,把错误的那段代码和错误提示窗口截图上来看看。
Set d=CreateObject("Scripting.Dictionary") 这一行有问题,报错429, Scripting.Dictionary这个不能自动变大写,应该是没有被识别,不知道为什么
自动变大写?这个是双引号中的内容,是外部引用,不是Excel VBA的热词,不会变大写的。
你是原样粘贴代码上去的吗?请截图上来看看。
2024-11-04 00:40:06
2024-11-04 02:00:38