엑셀을 사용할 때 여러개의 셀(Cell)을 하나로 병합(Merge) 하는 경우가 많습니다.이 글에서는 이러한 병합을 엑셀 매크로 프로그래밍 상에서 하는 방법에 대해서 배워볼까 합니다. 병합하는 방법은 생각보다 간단합니다. 바로 Range 개체의 Merge 함수를 이용하는 것인데요. Merge 함수 호출 이전에 Range의 매개변수에 자신이 병합을 원하는 Cell의 범위를 지정해 주면 됩니다. A1부터 A3까지 병합을 원하면 "A1:A3"를. A1부터 E5까지 병합을 원하면 "A1:E5"라는 값을 Range 개체에 전달하면되요.그럼 코드를 살펴볼까요. 코드 작성은 나를 따라하라~! 코드는 아래와 같습니다. '여러개의 셀을 Mergeg한다.Sub MergeCells() 'Cells들을 Merge하기 Rang..
이번 글에서는 엑셀 매프로 프로그래밍의 IF 비교 구문을 이용하여 값을 비교하고, 비교한 값에 대한 결과를 Cell에 넣는 방법에 대해서 알아볼까 합니다. 프로그래밍 언어에서 두개의 값을 비교할 때 가장 많이 사용되는 구문이 IF 구문입니다. IF 구문을 잘 모르신다구요? 그렇다면 아래의 링크를 보시면 될듯 해요. 조건문에 대해서(IF, CASE, IIF)http://guslabview.tistory.com/148 오늘 볼 예제 코드는 아래와 같습니다. 코드라니, ㅠㅠ '두개의 값을 비교하여 결과를 도출한다.Sub CompareValues() Dim value1, value2 As Integer Dim result As String value1 = Range("A1").Value value2 = Rang..
이전 글에서 오브젝트에 대해서 간략히 알아보았는데요. 이 글에서는 Workbook, Sheet, Range, Cells 오브젝트에 대한 다른 예를 한번 살펴보도록 하겠습니다. 각 오브젝트가 의미하는 엑셀 구성요소는 아래와 같습니다. 엑셀 VBA 오브젝트 - Workbook, Sheets, Range, Cell 사용하기 WorkBook 사용하기 아래의 예제 코드는 Workbook 오브젝트를 사용하는 내용입니다. 이는 Excel Workbook의 함수와 프로퍼티를 사용하는데 도움을 줄것입니다. 1) WorkBook 활성화 하기 Workbooks(“Workbook1”).Activate 2) WorkBook의 경로 가져오기 Workbooks(“Workbook1”).Path 3) Workbook 의 전체 이름 가..
이 글에서는 엑셀매크로를 이용하여 셀의 데이터 및 속성을 복사하는 방법에 대해서 알아볼까 합니다 셀을 복사하는 함수는 Range 객체의 Copy 함수입니다. Copy 함수는 Destination이라는 파라미터를 가지고 있습니다. Copy 함수는 값만 복사하는 것이 아닙니다. 셀의 속성을 모두 복사를 합니다. 이에 대한 내용을 MSDN을 통해서 한번 살펴보도록 하겠습니다. Destination이라는 파라미터를 통해서 복사할 위치를 지정을 할 수 있습니다. Destination의 설명을 살펴보면, Destination은 복사될 위치를 지정되는 곳으로 볼 수 있습니다. Destination의 값이 누락되면(Omitted) 이 값은 클립보드에 복사가 된다는 것을 위의 설명을 통해서 확인을 할 수 있습니다. 위의..
이 글에서는 셀의 배경색을 변경하는 방법에 대해서 알아볼까 합니다. 셀의 배경색을 변경하는데 사용되는 개체는 바로 Range 개체겠죠.Range는 이전 글에서 설명드렸다 싶이 셀의 집합을 구성하는 개체입니다. Range 개체의 MSDN(Microsoft Developer Network)에서 Range 개체를 확인하면 아래와 같습니다.관련 링크 : https://msdn.microsoft.com/en-us/library/office/ff838238.aspx 즉 Range 개체는 WorkSheet에 있는 Row, Column, Cell, Cell의 집합을 처리할 수 있는 개체라고 볼 수 있겠네요. 셀의 배경색을 바꾸기 위해서는 Cell의 집합 혹은 Cell을 선택해야 합니다. 셀의 배경색을 변경하기 위해서는..