EXCEL vba删除不同单元重复内容

Sub删除()EndWithWithSheet4.Range("B10:K29")(代码)EndWithEndSub1.删除B10:K29区域重复2.代码可以粘到(代码)... Sub 删除()End WithWith Sheet4.Range("B10:K29")
(代码)
End WithEnd Sub
1.删除B10:K29区域重复
2.代码可以粘到(代码)里即可用
展开
 我来答
cxjx11329
推荐于2016-07-03 · TA获得超过3050个赞
知道小有建树答主
回答量:1352
采纳率:0%
帮助的人:456万
展开全部
Sub del()
Dim D
Set D = CreateObject("scripting.dictionary")
Dim rg As Range
For Each rg In sheet4.Range("B10:K29")
 If D.Exists(rg.Value) Then
   rg.Value = ""
 Else
   D(rg.Value) = ""
 End If
Next rg
End Sub
CCUEFDD
2014-06-24 · TA获得超过931个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:540万
展开全部
将with 和end with 模块删去,加入:
FOR A=10 TO 29
C=0

FOR B=10 TO 29
IF SHEET4.CELLS(A,2)=SHEET4.CELLS(B,2) THEN
SHEET4.CELLS(B,2)=""
C=1

END IF
NEXT
IF C=1 THEN SHEET4.CELLS(A,2)=""
NEXT
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式