나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 dew (dewdrop)

추천:  2
파일:     연속질문(2)_Ans.xlsm (27.2KB) 조회:  1312
제목:   [RE]수식오류로 다시 올립니다
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>

아래 115642 연속된 중복의 개수 수식에 오류가 있어 다시 올립니다.
==============[몰라요님 글에 대한 답변입니다]==============

수식으로 작성 하는 것이 불가능 한거 같아서 VBA로 작성했습니다.
첨부화일 참고하세요.

Sub UserCount()
    Dim sht As Worksheet
    Dim rData As Range, rA As Range, rB As Range
    Dim rTg As Range
    Dim iRow As Integer, iCol As Integer
    Dim lColor As Long
    
    Set sht = ActiveSheet
    Set rData = sht.Range("C3:K25")
    Set rTg = sht.Range("X3")
    
    With rTg.Resize(rData.Rows.Count, rData.Columns.Count)
        .Clear
        .HorizontalAlignment = xlCenter
    End With
    MsgBox "기존 계산을 지우고, 새로 카운터합니다.", vbInformation
    
    lColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
    
    For iRow = 1 To rData.Rows.Count
        For iCol = 1 To rData.Columns.Count
            If rData.Cells(iRow, iCol) = rData.Cells(iRow, iCol + 1) Then
                If rA Is Nothing Then
                    Set rA = rData.Cells(iRow, iCol).Resize(1, 2)
                    Set rB = rTg.Cells(iRow, iCol).Resize(1, 2)
                Else
                    Set rA = Union(rA, rData.Cells(iRow, iCol).Resize(1, 2))
                    Set rB = Union(rB, rTg.Cells(iRow, iCol).Resize(1, 2))
                End If
            Else
                If Not rA Is Nothing Then
                    rB = rA.Cells.Count
                    rB.Interior.Color = lColor
                    
                    Set rA = Nothing
                    Set rB = Nothing
                End If
            End If
        Next
    Next
End Sub
 
[불량 게시물 신고]  
몰라요와! 이제 작동이 잘 됩니다.  엑셀의 神이십니다 👍
무지한 중생을 위한 노고에 정말 감사드립니다
03-26 (16:54)
삭제 ■신고
        
  

작성일 : 2019-03-26(15:35)
최종수정일 : 2019-03-26(15:35)
 


 ◎ 관련글

  제 목   작성자   날짜
수식오류로 다시 올립니다 몰라요 2019-03-26
[RE]수식오류로 다시 올립니다 코알라 2019-03-26
[RE]수식오류로 다시 올립니다 dew 2019-03-26