본문 바로가기

반응형

엑셀

[엑셀/VBA] Option Explicit(명시적 선언 사용하기) 엑셀 VBA에는 option Explicit(명시적 선언)이라는 구문이 있다. 요약해서 설명하자면, 다른 프로그래밍 언어와 마찬가지로 변수를 사용하려면 변수명이 무엇인지, 변수의 타입이 무엇인지에 대한 정의가 있어야 한다. 이를 '변수 선언'이라한다. 엑셀 VBA에서 option Explicit(명시적 선언 구문)을 작성해주면 사용하는 변수에 대해서는 모두 타입이 정의되어있어야 한다. 이를 설명하기 위해 엑셀의 묵시적 선언과 명시적 선언을 먼저 이해해보도록 하자. 1. Implicit declaration(묵시적 선언 : 변수 선언을 하지 않는 경우) 예시를 보며 이해해보자. 먼저 명시적 선언 구문이 없을 때 어떤 식으로 변수에 값이 저장되는지 확인해보도록 하겠다. 아래 코드는 a라는 변수에 100을 저.. 더보기
[엑셀/VBA] 다른 엑셀 파일에서 원하는 시트 가져오기 이전 포스팅에서는 원하는 시트를 다른 엑셀 파일로 복사시키는 VBA에 대해 포스팅을 진행했다. 이번 편은 반대로 다른 엑셀파일에서 원하는 시트를 복사해서 가져오는 매크로를 작성해보려고 한다. 프로그램을 테스트하기 위해 아래 가상의 예시파일을 만들었다. 1.xlsx, 2.xlsx, 3.xlsx는 시트를 가져올 엑셀파일들이고 BrigntSheet.xlsm은 매크로 동작파일이다. 1.xlsx, 2.xlsx, 3.xlsx의 시트 구성은 숫자-A,B,C와 같은 구성으로 되어있다. 아래 이미지는 1번 파일의 시트명이다. 2번 3번 엑셀파일도 동일한 규칙으로 시트가 구성되어있다. 이번 포스팅의 목적은 내가 원하는 엑셀파일의 원하는 시트를 가져오는 VBA 코드를 작성해보는 것이다. 사실 이전편과 비교하여 Copy, M.. 더보기

반응형