VB(A)

두가지 조건을 만족하는 값 나열

당근쨈 2015. 10. 16. 12:01

두가지 조건(동, 반)을 만족하는 값을 모두 나열해주는 사용자정의 함수

오랜만에 하니 헷갈리는구먼 ㅋ


Option Explicit
Function Whoisthis(CriteriaRange As Range, _
                    SearchValueDong As Integer, _
                    SearchValueBan As Integer, _
                    Optional DelimiterChar As String = ","As Variant
 
    Dim rnG As Range
    Dim vName() As String
    Dim i As Integer
        
    If CriteriaRange.Columns.Count > 1 Then Exit Function
        
    For Each rnG In CriteriaRange
        With rnG
            If .Value2 = SearchValueDong Then
                If .Offset(, 1= SearchValueBan Then
                    ReDim Preserve vName(i)
                    vName(i) = .Offset(, -1)
                    i = i + 1
                End If
            End If
        End With
    Next rnG
        
    Whoisthis = Join(vName, DelimiterChar)
    
End Function
cs




통합 문서1.xlsm


'VB(A)' 카테고리의 다른 글

경우의 수  (0) 2015.11.06
비밀번호 생성  (0) 2015.10.31
체크박스로 시트 보호 해제 및 셀 잠금 해제  (0) 2015.10.14
숫자 섞기  (0) 2015.10.02
엑셀 2010 이상 이미지 삽입  (0) 2015.09.22