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

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

조건문을 변수화 하는 방법

VBA 조회 수 6489 추천 수 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 41506
462 VBA sub과function차이 [4] [레벨:2]snail0513 2012-08-07 2214
461 엑셀수식 mid len 함수 질문욤^^ [1] [레벨:5]눈물바다 2012-08-06 1553
460 엑셀수식 시작점 지정에 관한 질문입니다. file [1] [레벨:1]bugi87 2012-08-03 1509
459 엑셀일반 엑셀에서 사진 고정하는 방법 없을까요? [3] [레벨:3]빛의행운아 2012-07-30 12616
458 피벗테이블 피벗테이블 질문입니다... file [1] [레벨:2]Merak 2012-07-30 1783
457 VBA [ XML PARSING ] 오픈 API 관련된 질문입니다. [3] [레벨:2]난호 2012-07-26 2740
» VBA 조건문을 변수화 하는 방법 [2] [레벨:3]엑셀대단해 2012-07-23 6489
455 VBA 필터된 데이터 가져오기 시 문제점 [5] [레벨:3]엑셀대단해 2012-07-23 4039
454 SUMPRODUCT 저자 정리 부분 file [2] [레벨:4]pgpoch 2012-07-17 1728
453 VBA 시트와 차트에 따라 다른 함수 실행? [4] [레벨:3]고독한나그네 2012-07-14 1740
452 기타 만족도 조사 file [2] [레벨:3]빛의행운아 2012-07-09 2505
451 VBA [긴급] Range 범위 "A2:A10" -> 를 변수로 받게 하는 방법.. file [3] [레벨:1]마리너 2012-07-05 4291
450 엑셀일반 일일단위로 순위갱신되는 인터넷 참조 시트 만들기 질문입니다. imagefile [2] [레벨:6]파이스 2012-07-05 2064
449 엑셀일반 엑셀 파일들끼리 연결(??), 호환 이 안돼는거 같습니다. ㅜㅜ imagefile [2] [레벨:3]월전천넘 2012-07-04 4067
448 엑셀일반 폴더이름을 엑셀로 가져오고 싶습니다. imagefile [5] [레벨:1]통통삼겹살 2012-07-03 3522
447 파워포인트연계 엑셀과 파워포인트 _ ppt 연계 자동 업데이트 [3] [레벨:5]눈물바다 2012-07-02 7560
446 VLookup vlookup 의 true 기능 관련. [5] [레벨:3]rynoel 2012-07-02 2741
445 엑셀일반 텍스트 나누기 [1] [레벨:5]눈물바다 2012-06-27 1804
444 VLookup 표에서 해당 값 찾기 질문입니다. file [2] [레벨:3]rynoel 2012-06-26 2306
443 엑셀일반 엑셀 작업한 내용이 안보여요. file [5] [레벨:2]시나브로 2012-06-20 4241