나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 플러스마이너 (siva0206)

추천:  2
파일:     조회:  1452
제목:   VBA 특정 셀에 매개변수 참조 방법
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2016

* 아래줄에 질문을 작성하세요 >>
안녕하세요. 항상 많은 도움을 받고 있습니다. 
질문:
A1 셀에 "Dx-200" 이라는 문자값이 있고
B1 셀에 "300" 이라는 정수가 있습니다. 
VBA로 B1 셀 값을 A1 셀의 Dx 에 대입하여 A1셀의 
계산 결과값을 result (integer) 이라는 변수로 받고 싶습니다. 
결과적으로 result=100 이 되겠지요. 
이런 작업이 엑셀 vba에서 가능한지요. 
가능하다면 조언 부탁드립니다.  
감사합니다.
 
[불량 게시물 신고]  
slgi가능은 합니다만 수식이 복잡해지면 문제가 됩니다. 
1.변수에서 값을 분리를 합니다. 
"Dx-200" -> "Dx" + "-200"
2. 문자를 숫자로 변환해서 연산을 합니다. 
100=300 + VAL("-200")

그러나 *,/ 등 복잡한 수식이 들어가거나 변수위치가 변경되는경우는 처리가 복잡하게 됩니다.
참고하세요

05-25 (12:11)
삭제 ■신고
        
  

작성일 : 2020-05-20(20:00)
최종수정일 : 2020-05-20(20:00)