제가 개발중인 파일을 줄여야하고 VBA를 사용하는 좋은 방법이 있습니다. 불행히도 나는 아직 VBA에서 발전하지 못했고 이것을 설계하는 데 어려움을 겪고있다. 나는 세 가지 스트림으로 구성 목록의 가격을 가지고, 나는 아래와 같이 하나에 결합하려는 :IF와 Vlookup을 결합한 VBA로 코드를 작성하십시오
Stream Site Brand Code Price
Mainstream Boston Brand 01 Formula
Midstream New York Brand 02
Midstream Los Angeles Brand 02
을 현재 나는 기본적으로 다음과 같은 작업을 수행하는 공식 사용하고 있습니다 :
=IF(AND(stream="mainstream",Site = "Boston"),vlookup(Brandcode,list 1, 2,0),IF(ANd(stream="midstream", Site = "Boston", vlookup(Brandcode,list 2, 2,0),...))
공식을 실제로 잘 작동합니다. 문제는 단지이 하나 이상의 다른 많은 조건을 테스트하기 때문에 파일이 매우 무거워 져서 함수 나 서브 루틴을 만들 때 VBA 코드를 만들고 싶었지만 이해하려고 애 쓰고 있습니다. 그것을하는 방법.
감사