지금까지 엑셀 매크로를 통해 VBA를 사용하는데 필요한 몇몇 정보를 전달드렸습니다. 이제부터 본격적으로 엑셀을 처리하는 내용을 공부하려고 하는데 엑셀 매크로를 잘 활용하기 위해서는 알아야 할 주요 개체가 4가지가 있습니다. 주요 개체는 Application, Workbook, Worksheet, Range로 구분할 수 있습니다. 각 개체에 대한 간략한 설명을 드리자면, 1) Application : 이는 Excel 프로그램 자체를 나타냅니다. 즉 현재 실행되고 있는 Excel 프로그램이라고 보시면 됩니다. 종료와 같이 엑셀 프로그램에서 실행할 수 있는 모든 기능을 제공하는 개체입니다. 저장, 로드는 Application이 아니라 Application 보다 하위단이 Workbook에서 가능합니다. 예를 한..
이전 글에서 MsgBox를 통해서 엑셀 매크로 내부의 데이터를 표현하는 방법에 대해서 알아보았습니다. 이번 글은 데이터를 입력 받을 수 있는 InputBox를 통해서 엑셀 매크로 사용법에 대해서 알아보도록 할께요. MsgBox에 대해서 아시고 싶으시다면, 아래를 클릭하시면 됩니다. 2014/12/24 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀 매크로 VBA] MsgBox 메시지 박스 창 띄우기 InputBox는 사용자로 부터 데이터를 입력 받을 수 있게 도와주는 윈도우입니다. InputBox를 사용하기 위해서는 InputBox의 원형을 알아야 하겠죠. InputBox의 원형은 아래와 같습니다. Public Function InputBox(Prompt, Title, Default, ..
오늘은 엑셀 매크로 VBA에서 문자열을 처리하는 사용법에 대해서 좀더 알아보도록 하겠습니다. 오늘 알아볼 함수는 StrComp, StrConv, StrReverse 입니다. 이전의 내용을 확인하고 싶으시면 아래의 링크를 참조하시기 바랍니다. 2015/01/20 - [프로그래밍 팁s/Excel(Macro, VBA)] - [엑셀 매크로 사용법 - VBA] 문자열 처리(Left, Right, Mid, Len) 오늘 배울 문자열 처리를 위한 각 함수의 기능은 아래와 같습니다. 기능 관련 함수 두개의 문자열 비교하기 StrComp 문자열 컨버팅 하기 StrConv 문자열 뒤집기 StrReverse 위의 기능을 파악하기 위해서 사용하는 테스트 환경은 아래와 같습니다. 엑셀에서 A1에 아래와 같이 텍스트를 입력합니다..
이 글에서는 엑셀 VBA에서 자주 사용하는 문자열 처리에 대한 함수의 사용법을 알아보고자 합니다. 엑셀의 특성상 숫자형과 문자열에 대한 자료형이 엑셀 작성시 가장 많이 사용되고 있습니다. 따라서 VBA에서 문자열을 효과적으로 처리하기 위해서는 문자열에 대한 처리를 원활하고 효율적으로 할 줄 알아야 합니다. 이 포스팅에서는 문자열을 잘라내는 Left, Right, Mid 함수와 문자열 길이를 파악하는 Len 함수 그리고 문자열에서 특정 문자열의 시작 인덱스를 파악하는 InStr함수를 알아보도록 하겠습니다. 위의 기능을 파악하기 위해서 사용하는 테스트 환경은 아래와 같습니다. 엑셀에서 A1에 아래와 같이 텍스트를 입력합니다. 그리고 Alt + F11을 눌러 Microsoft Visual Basic 창을 열어..
프로그래밍을 하다보면 Call By Reference(참조에 의한 호출), Call By Value(값에 의한 호출)라는 말을 많이 듣게 됩니다. 이는 함수에 값을 전달할 때 값을 복사하여 전달할 것인지, 자신의 값을 가진 메모리를 기반으로 전달할 것인지에 대한 차이입니다. (이해하기 어렵죠...) 프로그래밍을 할 때 어떠한 값을 임시적으로 저장하거나 그 값을 가져 올 때 PC는 메모리에서 그 값을 가져오게 됩니다. 실질적으로 변수를 하나 만들어서 변수에 값을 넣게 되면 변수는 메모리에 할당되어 할당된 메모리에 값을 저장하거나, 저장된 값을 할당된 메모리로 부터 가져오는 것이지요. 변수에 대해서 잘 모르시겠다면, 아래의 링크를 참조하세요 2014/11/21 - [프로그래밍 팁s/Excel(Macro, V..