Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2771|回复: 4

[已解决]求助:当相同型号与名称出现一样的编号出现提示

[复制链接]
发表于 2011-1-10 14:58 | 显示全部楼层 |阅读模式
当相同型号与名称出现一样的编号出现提示
最佳答案
2011-1-11 16:43

  1. Sub pd()
  2.     Dim d As Object
  3.     Dim sj, tmp
  4.     Dim i, j
  5.     Set d = CreateObject("scripting.dictionary")
  6.     With Sheets("Sheet1")
  7.         sj = .Range("d2:d" & .Range("d2").End(xlDown).Row).Value
  8.     End With
  9.     For i = 1 To UBound(sj)
  10.         tmp = VBA.Split(sj(i, 1), "/")
  11.         For j = 0 To UBound(tmp)
  12.             If d.exists(tmp(j)) Then
  13.                 '提示
  14.                 MsgBox "D" & i + 1 & "的" & tmp(j) & "和" & "D" & d(tmp(j)) & "相同"
  15.                 End
  16.             Else
  17.                 d(tmp(j)) = i + 1 & "的" & tmp(j)
  18.             End If
  19.         Next j
  20.     Next i
  21. End Sub
复制代码

Book1b.rar (13.78 KB, 下载次数: 24)

Book1.rar

2.54 KB, 下载次数: 31

 楼主| 发表于 2011-1-10 14:58 | 显示全部楼层
O(∩_∩)O哈哈~,沙发是我的啦
wgxfhi11 于 2011-1-11 15:55 使用 抢沙发 抢夺本帖沙发
回复

使用道具 举报

 楼主| 发表于 2011-1-11 15:58 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-11 16:43 | 显示全部楼层    本楼为最佳答案   

  1. Sub pd()
  2.     Dim d As Object
  3.     Dim sj, tmp
  4.     Dim i, j
  5.     Set d = CreateObject("scripting.dictionary")
  6.     With Sheets("Sheet1")
  7.         sj = .Range("d2:d" & .Range("d2").End(xlDown).Row).Value
  8.     End With
  9.     For i = 1 To UBound(sj)
  10.         tmp = VBA.Split(sj(i, 1), "/")
  11.         For j = 0 To UBound(tmp)
  12.             If d.exists(tmp(j)) Then
  13.                 '提示
  14.                 MsgBox "D" & i + 1 & "的" & tmp(j) & "和" & "D" & d(tmp(j)) & "相同"
  15.                 End
  16.             Else
  17.                 d(tmp(j)) = i + 1 & "的" & tmp(j)
  18.             End If
  19.         Next j
  20.     Next i
  21. End Sub
复制代码

Book1b.rar (13.78 KB, 下载次数: 24)

评分

参与人数 1 +20 收起 理由
amulee + 20 最佳奖励

查看全部评分

回复

使用道具 举报

发表于 2011-1-22 20:48 | 显示全部楼层
学习最佳!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 03:44 , Processed in 0.329334 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表