이전 글에서 MsgBox를 통해서 엑셀 매크로 내부의 데이터를 표현하는 방법에 대해서 알아보았습니다. 이번 글은 데이터를 입력 받을 수 있는 InputBox를 통해서 엑셀 매크로 사용법에 대해서 알아보도록 할께요. MsgBox에 대해서 아시고 싶으시다면, 아래를 클릭하시면 됩니다. 2014/12/24 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀 매크로 VBA] MsgBox 메시지 박스 창 띄우기 InputBox는 사용자로 부터 데이터를 입력 받을 수 있게 도와주는 윈도우입니다. InputBox를 사용하기 위해서는 InputBox의 원형을 알아야 하겠죠. InputBox의 원형은 아래와 같습니다. Public Function InputBox(Prompt, Title, Default, ..
Excel에서 사용자에게 윈도우 창을 이용해서 정보를 출력할 수 있는 기능이 있습니다. MsgBox라는 기능인데요. MsgBox를 통해서 VBA 개발자는 정보를 메시지 창을 통해서 데이터의 현재값을 보여줄 수 있습니다. MsgBox를 실행하면 아래와 같은 윈도우 창을 통해서 값을 확인할 수 있습니다. 또한 MsgBox는 디버깅을 할 때도 많이 사용됩니다. 현재 변수등의 값이 어떻게 이루어 져있는지를 파악하는데 실질적으로 편의성을 제공하고 있습니다. MsgBox의 함수 원형에 대한 구조는 아래와 같습니다. Public Function MsgBox( _ ByVal Prompt As Object, _ Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly, _..
엑셀 워크시트에서 계산을 편리하게 처리하기 위해서 함수를 사용할 수 있습니다. 오늘은 이 함수 중 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..
안녕하세요. 구스입니다. VBA의 조건문에 대해서 공부를 해볼까 합니다. 프로그래밍을 하다보면 조건을 걸러내야 할 때가 참 많습니다. 반복문 이상으로 많이 사용되는 것이 조건문인데요. VBA에서 조건을 처리할 수 있는 방법은 생각보다 다양합니다. VBA에서 처리할 수 있는 방법에 대해서 먼저 알아보도록 하겠습니다. SELECT CASE 구문IF문, IF ELSE문IIF 함수와 Switch 함수 SELECT CASE문과 IF문을 이용하여 알고리즘에 대한 조건절을 만들 수 있습니다. 물론 사용하는 용도에 따라서 SELECT 구문이 나을 수도 있고, IF문이 나을 수도 있습니다. 개인적으로는 SELECT 문보다는 IF문을 더 자주 사용하기에 IF문에 대해서 오늘을 알려드릴까 합니다. (그렇습니다. 제마음대로 ..
이전 2개의 글을 통해서 변수,상수와 배열에 대해서 설명을 드렸습니다. 변수는 변하는 특정 값을 저장하기 위한 메모리 저장소이고, 상수는 변하지 않는 값에 대한 메모리 저장소입니다. 그리고 배열은 변수를 여러개 이어놓은것이라고 생각을 하면 됩니다. 변수, 상수, 배열에 대해서 아직 이해가 부족하시다면 아래의 링크를 참조하시기 바랍니다. 2014/11/21 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀 매크로] 변수(Variable), 상수(Constant) 그리고 자료형(datatype) 2014/11/24 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀 매크로 VBA] 정적 배열과 동적 배열을 선언하고 사용하는 방법 이번 글에서는 변수를 사용할 수 있는 범위에 대해..