엑셀 워크시트에서 계산을 편리하게 처리하기 위해서 함수를 사용할 수 있습니다. 오늘은 이 함수 중 IF 함수에 대해서 알아보고, 이를 VBA에서 적용할 수 있는 방법을 추가적으로 설명드리도록 하겠습니다. 엑셀 IF 함수 IF 함수는 조건에 따라서 특정 셀에 특정 값을 대입하기 위해서 사용되는 함수입니다. IF 함수는 지정한 조건이 TRUE이면 특정 값을 반환하고 FALSE이면 다른 값을 반환합니다. 구문은 아래와 같습니다. IF(logical_test, value_if_true, value_if_false) logical_test : TRUE나 FALSE로 평가될 수 있는 임의의 값 또는 식입니다. 예를 들어 A10=100은 A10 셀의 값이 100이면 True가 아니면 False의 결과가 됩니다.val..
이전 글에서는 엑셀 매크로에서 반복문 처리를 위한 For Next의 사용법에 대해서 알아보았습니다. For Next 구문에 대해서 아직 잘 모르시는 분들은 아래의 글을 참고하시기 바랍니다. 2014/11/28 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀매크로 VBA] 반복문 - For Next (로또 프로그램) 이 글에서는 For Next 구문과는 동일한 방식으로 반복문에 사용되기는 하지만, 조금은 다른 방식으로 사용되는 For Each Next 구문에 대해서 알아보도록 하겠습니다. 먼저 For Next와 For Each Next 구문의 차이점에 대해서 알아볼까요. For Next는 지정된 횟수를 반복하게끔 처리하는 반복 구문입니다. For Each Next 구문은 입력되는 Coll..
이 글에서는 VBA 반복문에 대해서 공부를 해볼 까 합니다. VBA에는 반복구문을 처리하기 위한 여러 문법이 있습니다. For .. NextFor Each .. NextDo Loop (While, Until) 이 글에서는 반복구문에서 가장 간단히 사용할 수 있는 For .. Next를 사용하는 방법을 알아보도록 하겠습니다. 사용 방법을 배운 다음 간단히 For .. Next를 이용하여 로또 프로그램을 짜볼까 합니다. 그럼 For .. Next 구문에 대해서 공부해 봅시다!! For .. Next 구문은 사용자가 지정한 반복 횟수 만큼 반복구문을 실행하는 방법입니다. For .. Next를 사용하는 예를 한번 살펴볼까요. 아래의 예를 실행시키면, 시작번호부터 끝번호 까지 +1씩 하면서 반복구문을 반복해서 ..
이 글에서는 엑셀 매크로를 만들어, 버튼과 같은 특정 컨트롤에 기능을 연결하는 방법에 대해서 알아보도록 하겠습니다. 엑셀에서 매크로를 사용하기 위해서는 개발 도구를 엑셀에 추가하셔야 합니다. 환경 설정이 되어 있지 않다면 아래의 글을 참고하시기 바랍니다. 2014/10/28 - [프로그래밍 팁s/Excel(Macro, VBA)] - 엑셀(Excel) 매크로와 VBA 차이와 개발 도구 설정 방법(2007, 2010)매크로에 간략히 프로시저를 생성하여 이를 버튼에 연결해 보도록 하겠습니다. 이 글은 엑셀 2007을 기준으로 작성되었습니다. 1) 엑셀을 실행시킨 뒤, ALT + F11을 눌러 스크립트 창으로 넘어갑니다. 프로젝트 탐색기에서 마우스 오른쪽 버튼을 클릭하여 모듈을 추가합니다. 2) 추가된 모듈에 ..
[Excel Macro] 엑셀 매크로 기록기 (절대 참조, 상대참조) 엑셀 매크로는 VBA를 통해서 만들어는 특정 기능을 수행하는 방법이라고 지난 포스팅에서 설명을 드렸습니다. 이 설명을 통해서 사용자들은 과연 엑셀 매크로를 사용하기 위해서 무조건 VBA를 이용해야 하는가? 에대한 의문이 있을 수 있을거라는 생각이 듭니다. 대답은 'No'입니다. 엑셀은 기본적으로 매크로 기록기라는 것을 제공하고 있습니다. 매크로 기록기를 설정하고 자동 처리가 되는 동작을 실제로 직접 한 뒤에 매크로 기록 중지하고 난뒤, 이 동작을 매크로를 통해서 다시 재실행할 수 있습니다. 따라서 매크로를 만드는 방법은 크게 2개로 구분을 할 수 있습니다. 매크로 기록기 이용VBA 매크로 직접 작성이 글에서는 매크로 기록기를 이용하여 ..