기금넷 공식사이트 - 복권 조회 - 엑셀 vba 코드

엑셀 vba 코드

데이터가 많으신 걸로 봐서 배열을 이용해서 문단을 작성해 드릴게요. 그러면 실행이 더 빨라질 거예요. 또한 데이터가 증가하거나 감소하는 경우에도 동일하게 적용됩니다. 데이터 행 수에 관계없이.

테이블을 보내서 구조가 어떤지 확인하는 것이 가장 좋습니다.

Sub 중복된 우승자가 있나요()

Dim i&, R&, g&, x&

Dim arr, arr1()

시트 사용("sheet1")

R = .Range("B65536").End(xlUp).Row

arr = .Range("B2:C" & R) . 값

For i = 1 To UBound(arr) - 1

If arr(i, 1) = arr(i + 1, 1) And arr(i, 2) = arr(i + 1, 2) 그러면

g = g + 1

ReDim 보존 arr1(1 To 2, 1 To g)

For x = 1에서 2

arr1(x, g) = arr(i, x)

다음 x

End If

다음 i

.Range("E2:F" & .Range("E65536").End(xlUp).Row).ClearContents

.Range("E2").Resize ( UBound(arr1, 2), 2) = Application.Transpose(arr1)

End With

MsgBox "반복 당첨 번호는 다음과 같습니다." & g

여기서 End Sub는 sheet1로 지정되어 있습니다. 테이블 이름이 다른 경우 데이터가 저장된 워크시트 이름으로 직접 수정할 수 있습니다.