반응형

VBA 17

엑셀VBA 선택범위 내 도형/이미지 일괄 선택

엑셀로 문서를 작성하다 보면 도형이랑 이미지를 많이 삽입하는 경우가 있는데요 수많은 이미지 중에서 일부만 삭제하고 싶은데 [ctrl]을 눌러 다중 선택 후 삭제하는게 일반적입니다. 아래 코드를 활용하시면 선택 범위 내 도형이나 이미지가 있는 경우 일괄 선택되어 수정 및 삭제하기 편리해집니다. 아래 내용을 참고하셔서 꼭 한번 사용해보세요 1. 코드 소개 2. 코드 실행 결과 엑셀 VBA 엑셀도형 자동삽입 및 추가 설정 방법 엑셀로 매뉴얼을 작성하다 보면 강조하기 위해 사각형이나 화살표 같은 도형을 많이 사용하게 되는데요. 이때 [도형 추가] - [테두리 색상변경] - [테두리 두께 변경] 등 반복적으로 해야 하는 경 han8849.tistory.com 1. 코드 소개 - 아래 코드는 선택된 범위에 있는 도..

엑셀/엑셀 VBA 2023.04.25

엑셀 VBA 자주쓰는 테이블 서식(테두리,음영) 자동화

엑셀로 표 형식의 테이블을 작성하다 보면 셀서식을 변경하는 경우가 항상 발생하는데요 테두리도 설정하고, 첫번째 행과 열은 음영처리하고, 글자는 굵게, 결과는 빨간색 글자색으로 바꾸는 등 많은 절차를 개인 취향에 따라 반복하게 됩니다. 엑셀 VBA를 활용하면 개인적으로 자주 사용하는 테이블 셀서식을 한 번에 적용할 수 있으니 아래 코드를 참고해서 개인 맞춤으로 만들어 보세요 1. 코드 소개 2. 코드 실행 결과 [엑셀 VBA] 매크로 속도 향상 방법_심화편(코드 작성법) 엑셀 VBA 매크로 속도 향상에 도움이 되는 주요 코드 작성법을 소개합니다. Activate, Select 사용 자제하기 Copy, Paste 사용 자제하기 For문에 Each 구문 사용하기 변수 사전에 선언하기 With 구문 사용하 ha..

엑셀/엑셀 VBA 2023.04.24

엑셀 VBA 엑셀도형 자동삽입 및 추가 설정 방법

엑셀로 매뉴얼을 작성하다 보면 강조하기 위해 사각형이나 화살표 같은 도형을 많이 사용하게 되는데요. 이때 [도형 추가] - [테두리 색상변경] - [테두리 두께 변경] 등 반복적으로 해야 하는 경우가 많습니다. 이를 VBA 매크로 코드만 작성해 두고 단축키 또는 메뉴로 등록해 놓으면 조금은 업무효율이 높아지겠죠?? #1. 자동삽입 코드 1. 도형 삽입 예시 (1) _ 사각형 도형 삽입 2. 도형 삽입 결과 (1) _ 사각형 도형 삽입 3. 도형 삽입 예시 (2) _ 화살표 도형 삽입 4. 도형 삽입 결과 (2) _ 화살표 도형 삽입 #2. 매크로 활용팁 1. 단축키 활용 2. 리본 메뉴 활용 [엑셀 VBA] 글자/배경 색상 변경하는 방법 5가지 Color 속성과 ColorIndex를 통해 셀 배경색과 글..

엑셀/엑셀 VBA 2023.04.24

엑셀 VBA 오류 제어하는 방법(On Error GoTo)

엑셀 VBA 실행 중 발생하는 오류를 On Error GoTo를 활용해 제어하는 방법을 소개합니다. 1. 코드 기본 설명 2. On Error GoTo 활용 3. 에러 처리 심화 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 정보(번호 및 이유) 확인하는 방법 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 무시하는 방법 1. 코드 기본 설명 - On Error GoTo 는 에러발생 시 코드 뒤에 적힌 지정된 "레이블명" 위치로 이동하며 코드를 진행하도록 함 - 프로시저 안에 레이블명으로 선언된 레이블이 필수로 있어야 함 2. On Error GoTo 활용 ▶ 코드 예시 - integer 값을 입력하도록 설정 후, 문자 입력시 오류 메세지를 알리는 코드 Sub test_GoTo() Dim 숫자 As Integer..

엑셀/엑셀 VBA 2023.01.31

엑셀 VBA 오류 무시하는 방법

엑셀 VBA 실행할 때 발생하는 오류를 무시하고 실행하는 코드를 소개합니다. 1. 코드 기본 설명 2. 일반적인 오류 발생 3. On Error Resume Next 활용 4. 에러 발생여부 확인 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 정보(번호 및 이유) 확인하는 방법 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 제어하는 방법(On Error GoTo) 1. 코드 기본 설명 - On Error Resume Next는 VBA 코드 진행 중 에러가 발생하더라도 계속 진행하도록 하는 명령문입니다. - 위 코드를 작성한 이후 발생한 명령문의 오류는 무시한채 다음 명령문을 순차적으로 진행합니다. 2. 일반적인 오류 발생 ▶ 일반적인 VBA 실행 중 오류가 발생하면 해당 명령문에서 중단되고 오류 알림창이 나타납..

엑셀/엑셀 VBA 2023.01.30

엑셀 VBA 오류 정보(번호 및 이유) 확인하는 방법

엑셀 VBA 실행할 때 발생할 수 있는 오류의 번호 및 설명을 확인하는 방법을 소개합니다. 1. 코드 기본 설명 2. Number 활용 3. Description 활용 4. 참고) On Error Resume Next 설명 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 무시하는 방법 [엑셀/엑셀 VBA] - 엑셀 VBA 오류 제어하는 방법(On Error GoTo) 1. 코드 기본 설명 - Err개체에 Number 메서드와 Description 속성을 활용하면 오류번호와 오류사유를 확인할 수 있습니다. - Number 메서드는 VBA 실행 중 발생한 오류 번호를 반환합니다. - Description 속성은 VBA 실행 중 발생한 오류의 사유(설명)를 반환합니다. 2. Number 활용 ▶ 오류를 발생시킬만한..

엑셀/엑셀 VBA 2023.01.30

엑셀 VBA 다중범위(다중셀) 선택하는 방법

엑셀 VBA에서 다중범위 셀을 선택하는 방법을 소개합니다. 코드 기본 설명 Range 활용 : (연속) 범위 [ ] 활용 : (연속 or 연속 X) 범위 [엑셀/엑셀 VBA] - 엑셀 VBA 셀 선택하는 3가지 방법 1. 코드 기본 설명 - 엑셀 SUM함수를 예시로 범위를 선택할 때 사용하는 :(콜론)을 활용하면 범위선택을 할 수 있습니다. - Range는 기본적으로 시작과 끝 셀주소를 통해 연속된 범위를 선택합니다. - [ ]는 comma(,)로 구분하는 경우 연속되지 않는 범위도 선택 가능합니다. 2. Range 활용 ▶ 아래와 같이 A1:C2범위를 선택하는 코드를 살펴보겠습니다. ▶ A1:C2 범위를 선택하는 코드 ' 첫번째 방법 Range("A1:C2").Select ' 두번째 방법 ' - com..

엑셀/엑셀 VBA 2023.01.17

엑셀 VBA 셀 선택하는 3가지 방법

엑셀 VBA에서 가장 많이 사용하는 셀 선택하는 방법을 소개합니다. 아래 3가지 방법중 본인 편의에 맞는 방법을 사용해보시길 바랍니다. 코드 기본 설명 Range 활용 Cells 활용 [셀주소] 활용 [엑셀/엑셀 VBA] - 엑셀 VBA 다중범위 선택하는 방법 1. 코드 기본 설명 - [위치].select 로 원하는 셀/범위를 선택할 수 있습니다. - [위치]는 VBA에서 위치를 반환하는 Range/Cells/[셀주소] 를 사용합니다. 2. Range 활용 ▶ Range 사용해서 B2위치의 셀을 선택해보겠습니다. ▶ B2위치의 셀을 선택하는 코드 - A1:B2과 같은 형태로 입력시 다중범위 선택 가능 Range("B2").Select ▶ 코드 실행 결과 : B2셀이 선택 3. Cells 활용 ▶ Cell..

엑셀/엑셀 VBA 2023.01.17

엑셀 VBA Sort 정렬하기(오름차순, 내림차순)

엑셀 VBA로 자료 정리시 유용한 Sort 기능을 간략히 소개합니다. 테이블로 정리된 자료를 정리시 Sort 코드를 활용하면 엑셀 기능의 다중 조건 정렬을 쉽게 구현할 수 있습니다. 코드 기본 설명 조건 1개 정렬_오름차순 조건 1개 정렬_내림차순 다중조건 정렬_오름차순 + 내림차순 1. 코드 기본 설명 - 정렬 Sort 코드는 아래와 같은 구성으로 작성합니다. - 정렬범위 : 실제 정렬이 필요한 표 범위를 설정합니다 (중요!) 이때 열제목 헤더는 포함하지 않아야 열제목은 그대로 위치합니다. - 정렬기준(key) : 2개 이상의 열에서 특정 열의 셀을 지정합니다. - 정렬방식(order) : 오름차순 / 내림차순을 결정합니다.(xlAscending/xlDescending) 2. 조건 1개 정렬_오름차순 ..

엑셀/엑셀 VBA 2022.12.06
728x90
반응형