1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

조건문을 변수화 하는 방법

VBA 조회 수 6826 추천 수 0 2012.07.23 17:53:55

한가지 더 있습니다.

변수 처리에 관한 것인데요, 예를 들어 아래와 같은 경우에 가능한 방법이 있는지 알고 싶네요.


아래와 같은 문자열이 있습니다.

Project_No = "P2012001" AND Section = "Airframe"


이걸 파싱하여 각 컬럼명과 조건문, 비교연산자, 논리연산자 등으로 구분하여 배열에 넣고 

If Project_No = "P2012001" AND "Section = "Airframe" then

  ' 기능구현

End if

이런 식으로 If 문이 작동할 수 있도록 조건문을 변수화 하고 싶습니다만 가능한 방법이 있을까요?

아별님의 고견을 부탁 드립니다.


감사합니다.


댓글 '2'

profile

[레벨:30]아별

2012.07.24 10:39:41
*.104.126.21

엑셀대단해님..

문자열을 분리해서 코드로 반영하기 위해서는 각 문자열별로 조건문을 만들어줘야합니다.

 

if 문자열에 AND가 포함되어 있다면... then

      A=B And C=D

End if

 

 

아래 코드를 참고하시어 응용하시면 될 것 같습니다.

 

Sub test()
    Dim strTarget As String, strArray As Variant
    strTarget = "Project_No = ""P2012001"" AND Section = ""Airframe"""
    strArray = Split(strTarget, """")
   
    If InStr(strTarget, "AND") > 0 Then
        If Project_No = strArray(1) And Section = strArray(3) Then
            ' 기능구현
        End If
    ElseIf InStr(strTarget, "OR") > 0 Then
        If Project_No = strArray(1) Or Section = strArray(3) Then
            ' 기능구현
        End If
    End If
   
End Sub

 

 

되도록이면 엑셀 파일을 첨부해주시기 바랍니다.

감사합니다.

[레벨:3]엑셀대단해

2012.07.24 21:25:44
*.173.111.3

감사합니다.

이건 좀 공부를 하여 다음에 다시 추가 질문을 드릴께요

수고하세요.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 51623
742 엑셀일반 정렬2차 문의 file [2] [레벨:3]블루짱이 2013-10-24 2391
741 기타 컨트롤서식 질문이요 file [1] [레벨:4]요셉 2013-12-19 2400
740 정말 해결하고 싶은데 방법을 모르겠어여 엑셀 고수님들 알려주세요~ [1] [레벨:1]바른청년 2011-06-11 2403
739 엑셀수식 엑셀 여러가지 만족하는 수식 file [3] [레벨:5]눈물바다 2013-07-04 2403
738 배열수식 엑셀의 신님께 질문드립니다. _ 배열수식으로 데이터 왼쪽 정렬로 표시하기 file [3] [레벨:1]현구 2012-08-24 2407
737 MATCH 2가지 조건을 만족하는 값을 찾는 식 file [4] [레벨:2]봉2 2013-08-14 2417
736 아별님 질문있습니당~~~ ㅎㅎ file [2] [레벨:3]jjay98 2011-02-09 2420
735 필터링 관련 질문... [2] [레벨:4]나카타 2011-07-08 2429
734 엑셀수식 엑셀공백 질문드려요 file [1] [레벨:4]요셉 2014-03-14 2432
733 기타 이 질문이 엑셀에 관련된건지 모르겠지만 혹시나 해서 질문드립니다 image [레벨:1]dedfire 2014-08-09 2432
732 VBA vba 에러처리 file [2] [레벨:4]고수가되고파 2012-09-23 2438
731 엑셀일반 일일단위로 순위갱신되는 인터넷 참조 시트 만들기 질문입니다. imagefile [2] [레벨:6]파이스 2012-07-05 2452
730 엑셀일반 액셀 표시 질문이요~~ imagefile [2] [레벨:2]beherewith 2013-10-08 2455
729 매크로 질문입니다. file [2] [레벨:1]east 2010-10-27 2462
728 VBA sub과function차이 [4] [레벨:2]snail0513 2012-08-07 2469
727 아별툴 감사히 잘 쓰고 있습니다.~~ [2] [레벨:3]알알 2010-11-03 2471
726 엑셀일반 엑셀 숨겨진데이터에 맞춰서 내용붙여넣기 방법문의요^^ [3] [레벨:1]가까이하기엔먼엑셀 2012-08-16 2476
725 이거 왜 안될까여?? ㅠㅠ(메크로관련) [2] [레벨:6]ryanoh 2010-11-15 2484
724 countifs 질문합니다. file [3] [레벨:8]로또 2011-06-15 2490
723 엑셀일반 궁금해서 미치겠습니다.ㅠㅠㅠ [1] [레벨:3]빛의행운아 2012-02-17 2507