본문 바로가기

반응형

엑셀/VBA

VBA 그림 복사 메서드 CopyPicture 알아보기 엑셀에서 견적서의 결제란 서식을 작성하여 이를 그림으로 저장한 후 표시하는 방법에 대해 이전 글에서 알아봤었습니다. 이를 VBA에서도 CopyPicture 메서드를 사용하여 구현할 수 있습니다. 이 메서드에 대해서 알아보겠습니다. 엑셀에 작성한 양식을 그림으로 붙여넣기 엑셀에 작성한 양식을 그림으로 붙여넣기 엑셀에서 작성한 표를 그림으로 만들어 붙여 넣을 수 있습니다. 이렇게 하는 이유는 작성자 외에 다른 사람이 이를 임의로 수정하지 못하도록 하는 목적이 있습니다. 하지만 그림으로 만들어진 mr-johndoe.tistory.com 1. CopyPicture 메서드 VBA를 이용하여 선택한 범위의 모습을 그림 복사 및 붙여 넣기를 할 때 Range 개체의 메서드인 CopyPicture 메서드를 이용합니다... 더보기
VBA Range 메서드 PasteSpecial에 대해 알아보기 엑셀을 사용하면서 복사-붙여 넣기를 할 때 선택하여 붙여 넣기를 하는 경우가 많습니다. 이는 셀을 복사하면서 수식만 복사하거나 값만 복사하는 등의 경우에 사용합니다. VBA에서 이 선택하여 붙여 넣기를 할 수 있는 메서드가 PasteSpecial입니다. 이번에는 이 메서드에 대해 알아보겠습니다. 1. PasteSpecial 메서드 PasteSpecial 메서드를 사용하는 방법은 다음과 같습니다. Range.PasteSpecial (붙여넣기, 연산, 내용 있는 셀만, 행/열 바꿈) 엑셀에서 Ctrl + Alt + V를 클릭하면 선택하여 붙여 넣기 메뉴창이 출력됩니다. ([그림 1] 참조) 괄호 안의 매개변수는 [그림 1]의 항목들을 보시면 이해가 빠르실 것입니다. 붙여 넣기는 [그림 1]의 붙여 넣기 항목.. 더보기
VBA로 셀을 복사, 잘라내기 및 붙여넣기 하기 Range의 속성에 대해 알아보고 있습니다. 이번에는 엑셀의 셀을 복사하거나 잘라내어 붙여 넣기 하는 방법에 대해 알아보겠습니다. VBA Range의 NumberFormat 속성에 대해 알아보기 VBA Range의 NumberFormat 속성에 대해 알아보기 이전 글에서 Range의 속성 중에서 End 속성에 대해 알아보았으며 Formula 속성을 이용하여 합계식을 입력하는 것을 예제를 통해 알아보았습니다. 이번에는 NumberFormat 속성을 이용하여 셀의 표시 형식 mr-johndoe.tistory.com 1. 복사하기 VBA에서 셀을 복사(Copy)하려면 Copy 메서드를 이용합니다. 사용하는 방법은 다음과 같습니다. Range(셀 주소 또는 셀 범위).Copy 복사될 위치 괄호 안의 셀 주소 또.. 더보기
VBA Range의 NumberFormat 속성에 대해 알아보기 이전 글에서 Range의 속성 중에서 End 속성에 대해 알아보았으며 Formula 속성을 이용하여 합계식을 입력하는 것을 예제를 통해 알아보았습니다. 이번에는 NumberFormat 속성을 이용하여 셀의 표시 형식을 다루는 방법에 대해 알아보겠습니다. VBA Range의 End 속성 이용하기 VBA Range의 End 속성 이용하기 이전 글에서 Range의 속성 중에서 CurrentRegion과 Offset 및 Resize에 대해 알아보았습니다. 이번에는 End 속성에 대해 알아보겠습니다. 엑셀 데이터를 Table로 사용하는 것을 VBA로 구현 - CurrentRegion 엑셀.. mr-johndoe.tistory.com 1. NumberFormat 속성 엑셀에서는 셀에 표시 형식을 지정하여 원하는 형.. 더보기
VBA Range의 End 속성 이용하기 이전 글에서 Range의 속성 중에서 CurrentRegion과 Offset 및 Resize에 대해 알아보았습니다. 이번에는 End 속성에 대해 알아보겠습니다. 엑셀 데이터를 Table로 사용하는 것을 VBA로 구현 - CurrentRegion 엑셀 데이터를 Table로 사용하는 것을 VBA로 구현 - CurrentRegion 이전 글에서 엑셀에서 데이터를 작성하여 표로 만들어 데이터 관리를 하는 것을 알아보았었습니다. 표로 관리를 하면 데이터를 추가하거나 삭제하였을 때 함수 등으로 연결된 데이터가 자동으 mr-johndoe.tistory.com VBA Range의 OFFSET과 RESIZE 속성 이용하기 VBA Range의 OFFSET과 RESIZE 속성 이용하기 이전 글에서 SpecialCells 속.. 더보기
VBA Range의 OFFSET과 RESIZE 속성 이용하기 이전 글에서 SpecialCells 속성에 대해 알아보았습니다. 이번 글에서는 Offset과 Resize 속성에 대해 알아보겠습니다. VBA Range의 SpecialCells 속성 이용하기 VBA Range의 SpecialCells 속성 이용하기 이전 글에서 Range에 대해 알아보았습니다. 이번에는 Range의 속성 중에서 SpecialCells에 대해 알아보겠습니다. VBA 엑셀 개체 다루기 - Range VBA 엑셀 개체 다루기 - Range VBA는 사용자가 오피스 프로그램 mr-johndoe.tistory.com 1. Offset 속성 참조 셀이나 영역을 이동시키고자 할 때 Offset 속성을 사용합니다. 사용하는 방법은 다음과 같습니다. Offset (행 방향으로 이동할 셀 개수, 열 방향으.. 더보기
VBA Range의 SpecialCells 속성 이용하기 이전 글에서 Range에 대해 알아보았습니다. 이번에는 Range의 속성 중에서 SpecialCells에 대해 알아보겠습니다. VBA 엑셀 개체 다루기 - Range VBA 엑셀 개체 다루기 - Range VBA는 사용자가 오피스 프로그램을 보다 폭넓게 사용할 수 있도록 하기 위하여 Visual Basic 프로그래밍 언어로부터 왔습니다. 이번에는 VBA로 엑셀의 여러 가지 개체들을 사용할 수 있는데 이들 중 mr-johndoe.tistory.com 1. SpecialCells 속성 엑셀에서 원하는 조건에 맞는 데이터들을 찾아 선택할 때 이동 메뉴를 이용합니다. 이 이동 메뉴처럼 SpecialCells를 이용하면 주어진 조건에 맞는 데이터들을 빠르게 찾을 수 있습니다. 엑셀에서 빈 셀을 쉽게 채우는 방법 .. 더보기
엑셀 데이터를 Table로 사용하는 것을 VBA로 구현 - CurrentRegion 이전 글에서 엑셀에서 데이터를 작성하여 표로 만들어 데이터 관리를 하는 것을 알아보았었습니다. 표로 관리를 하면 데이터를 추가하거나 삭제하였을 때 함수 등으로 연결된 데이터가 자동으로 업그레이드되는 것이 가능하였습니다. 또한, 표의 임의의 셀을 클릭한 상태에서 Ctrl + A를 클릭하면 데이터 전체가 선택되는 것도 가능하였습니다. 이러한 기능을 VBA에서 실행하려면 CurrentRegion을 사용하여 같은 결과를 얻을 수 있습니다. 엑셀에서 관리하기 쉬운 표 기능 사용하기 엑셀에서 관리하기 쉬운 표 기능 사용하기 1. 엑셀에서 제공하는 표 기능 사용하기 엑셀에서는 데이터를 보다 편하게 표로 만들고 그 데이터를 쉽게 정렬 및 필터링하며 서식 지정을 할 수 있습니다. 앞에서 알아본 표 형식 3가지 중에서 m.. 더보기

반응형