|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
附件我有发求助帖 ,还等老师帮助。下面这个代码是老师的代码,我就在 Sub 按钮1_Click()
Sheets("保户10M缴纳1").Activate ' 删除保户10M缴纳1表重复行
增加了这个,其余一模一样
然后又看了 老师的 字典实例 02,修改为
Sub E删除保户10M缴纳1重复行()
Set d = CreateObject("scripting.dictionary")
arr = Sheets("保户10M缴纳1").[a1].CurrentRegion
其余也一模一样,
还是弹出VB6.DLL 那个弹出框
真是郁闷极了
.
Sub 按钮1_Click()
Set d = CreateObject("scripting.dictionary")
Set Rng = Nothing
arr = [a1].CurrentRegion
Application.ScreenUpdating = False
For j = 1 To UBound(arr)
If d.exists(arr(j, 1)) Then
If Rng Is Nothing Then
Set Rng = Cells(j, 1)
Else
Set Rng = Union(Rng, Cells(j, 1))
End If
Else
d(arr(j, 1)) = ""
End If
Next j
If Not Rng Is Nothing Then Rng.EntireRow.Delete
Application.ScreenUpdating = True
End Sub
|
|