Office中国论坛/Access中国论坛

标题: 新手请教一个问题!!!!!!!! [打印本页]

作者: yaoyao3654    时间: 2008-5-30 09:15
标题: 新手请教一个问题!!!!!!!!
我现在遇到了一个难题
我用excel编了一个表格
大致如下:
1     2     3     4      5     6
A     A    A     A      A
B     B    B             B     B
C           C     C     C     C
D    D    D     D             D
E    E    E     E      E     E


我要如何编一个程序将其中的E(A,B,C,D,E,每个只能出现5次,出现6次代表此数错误)显示出来
也就是说,能快速找出这个出现6次的字母。
作者: tanhong    时间: 2008-5-30 11:47
Sub strMsg()
   Dim iRow As Integer
   Dim I, J As Integer
   Dim RanVal As String
   Dim MCount As Integer
   
   iRow = [A65536].End(xlUp).Row
   
   For I = 2 To iRow
      '得到A列单元格值
     RanVal = Cells(I, 1).Value
     MCount = 0
     
     For J = 1 To 6
     
        '判断单元格值是否相同,相同则计数
        If RanVal = Cells(I, J).Value Then
           MCount = MCount + 1
         '修改单元格值
        End If
     Next J
     
    '判断计数是否等6,并显示错误字符
     If MCount = 6 Then
        MsgBox RanVal
     End If
   Next I
End Sub


作者: yaoyao3654    时间: 2008-5-31 09:05
[:50] 非常感谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3