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

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

조건문을 변수화 하는 방법

VBA 조회 수 6586 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 43521
13 VBA ^^ 또다른 질문입니다. _ 한 시트에서 다른 시트로 데이터를 순차적으로 붙여넣기 file [1] [레벨:2]광택입니다 2011-11-15 3181
12 VBA SUMPRODUCT 질문 !! [1] [레벨:2]광택입니다 2011-11-01 3236
11 VBA 두번째 질문 file [1] [레벨:2]광택입니다 2011-10-21 2971
10 VBA 도와 주세요. file [1] [레벨:2]광택입니다 2011-10-21 3394
9 VBA 매크로.. [1] [레벨:2]광택입니다 2011-10-18 3027
8 VBA 한셀안의 서식을 다르게 지정할 수 있는 방법 없을까요? file [5] [레벨:4]부루끄 2011-09-28 6099
7 VBA 현재 선택 된 셀을 기준으로 같은방식의 연산결과 값을 산출하는 법 file [1] [레벨:4]부루끄 2011-07-26 4113
6 VBA VBA로 정렬하는 법 문의 file [6] [레벨:4]부루끄 2011-07-21 6113
5 VBA 수식이 입력된 셀은 자동으로 색상이 들어가게 하는 방법 [5] [레벨:4]부루끄 2011-07-15 4595
4 VBA 엑셀 열 추가 _ 엑셀의 마지막 셀 재 인식시키는 팁 ActiveSheet.UsedRange.Select imagefile [1] [레벨:5]눈물바다 2009-08-27 10151
3 VBA .Find 재고 입고월 분석(vba) file [3] [레벨:1]럽웨어 2009-07-24 7845
2 VBA .Find ListBox1 에 추가가 되지를 않습니다. file [3] [레벨:1]사오정원조 2009-07-03 6872
1 VBA .Find 매크로 질문입니다.~ [2] [레벨:1]카멜 2009-07-02 6874