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

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

조건문을 변수화 하는 방법

VBA 조회 수 6620 추천 수 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 44256

VBA .Find 주소 검색기 이름중복검색 file [3]

VBA sub과function차이 [4]

VBA [ XML PARSING ] 오픈 API 관련된 질문입니다. [3]

  • [레벨:2]난호
  • 2012-07-26
  • 조회 수 2826

VBA 조건문을 변수화 하는 방법 [2]

VBA 필터된 데이터 가져오기 시 문제점 [5]

VBA 시트와 차트에 따라 다른 함수 실행? [4]

VBA [긴급] Range 범위 "A2:A10" -> 를 변수로 받게 하는 방법.. file [3]

VBA 셀에 맞춰 그림 삽입하기 [1]

VBA 도형에 회전에 관해서.... [5]

VBA 데이터가 있을 경우 수식 넣기?? [4]

VBA 데이터 수집 질문_01 입니다. file [2]

VBA 오늘은 간단한 것 질문할께요 _ VBE 모듈, 유저폼 내보내기(Export) 방법 [4]

VBA 외부 어플리케이션 실행 & 유저폼 일괄 닫기 & 리본 메뉴 사용자 추가 탭 숨기거나 보이게 하는 방법 [7]

VBA 동적 데이터 교환 질문 [1]

  • [레벨:3]바람
  • 2011-12-27
  • 조회 수 2905

VBA 아별님 안녕하세요 질문이 하나 있습니다 ^^ file [3]

VBA 랜덤 출력 관련 짧고 간결(?)한 3가지 질문입니다. _ 중복 없는 랜덤 패스워드 생성하는 방법.. [4]

VBA 갑자기 궁금해서 질문드리는건데요... _ VBA를 다른 오피스 프로그램에서 사용 가능한지..? [3]

VBA 2개의 시트를 비교하여 다른 부분을 찾아내는 프로시저 질문입니다! file [3]

VBA 아별님 안녕하세요? 파이스입니다. _ 엑셀창과 VBE창 창전환 쉽게 하는 방법 [3]

VBA 질문있습니다. 아뵬님. ㅠ _ 텍스트 박스 회전시키는 VBA 코드 [1]

  • [레벨:6]ryanoh
  • 2011-11-15
  • 조회 수 2992