본문 바로가기

컴알못11

[VBA] 변수 타입과 범위 변수는 프로그램 내에서 데이터를 저장하고 처리하는 데 중요한 역할을 합니다. 이 글에서는 VBA에서 변수를 선언할 때 고려해야 할 변수 타입과 변수를 선언할 수 있는 범위에 대해 자세히 알아보겠습니다. 1. 다양한 VBA 변수 타입: 변수 타입 설명 사용 예 Integer 정수 값을 저장 Dim age As Integer Long 큰 정수 값을 저장 Dim population As Long Double 실수 값을 저장 Dim pi As Double String 문자열 값을 저장 Dim name As String Boolean True 또는 False 값을 저장 Dim isFound As Boolean Date 날짜와 시간 값을 저장 Dim currentDate As Date Object 모든 VBA 객체.. 2023. 8. 22.
[VBA] Function과 Subroutine VBA에서 Function과 Subroutine의 차이점을 살펴보겠습니다. 두 프로시저의 주요 특징은 아래 표와 같으며 가장 중요한 차이점은 반환 값 유/무입니다.반환 값반환하지 않음값을 반환함실행 결과직접 작업을 수행함값을 계산하고 반환함호출 방법명시적으로 호출됨수식으로 셀에 입력되거나 호출됨사용처프로시저 내에서 사용됨수식, 다른 함수의 인자로 사용됨반환 값 활용불가능값 할당, 함수 인자 등에 활용됨데이터 수정 여부직접 데이터 수정 가능데이터 수정 불가능코드 내 위치프로시저 내에 작성됨프로시저 내/외에 작성될 수 있음예외 처리오류 처리 가능오류 처리 가능반환 타입 지정반환 타입 지정하지 않음반환 타입 지정 가능반환 변수 사용반환 변수 사용 불가능반환 변수 사용 가능 활용 방식: Array Functio.. 2023. 8. 22.
[VBA] R1C1 참조 스타일 R1C1 셀 참조 스타일은 상대적인 셀 참조를 사용하는 방식으로, 현재 셀을 기준으로 상대적인 위치를 나타냅니다. 이를 통해 복잡한 작업을 더욱 간편하게 수행할 수 있습니다. R1C1 셀 참조는 다음과 같은 형식을 따릅니다: - `R`은 "Row"의 약자로, 행을 나타냅니다. - `C`는 "Column"의 약자로, 열을 나타냅니다. 따라서 `R1C1`은 1행 1열의 셀을 의미하며, `R2C3`은 2행 3열의 셀을 의미합니다. R1C1 스타일을 이용하면 복잡한 계산을 간결하게 표현하고, 범위에 일관된 수식을 적용하며, 코드의 유연성을 향상시킬 수 있습니다. 아래 두 가지 코드를 통해 일반적인 셀 참조 방식인 A1 스타일과 R1C1 스타일을 비교 해보겠습니다. 1. VBA 코드 1 2 3 4 5 6 7 8 .. 2023. 8. 21.
[VBA] VBA에서 다른 파일의 모듈 실행하기(Application.Run) - 1 #VBA #Appication.Run 엑셀 VBA를 사용하다 보면 다른 엑셀 파일에 있는 모듈을 실행해야 할 때가 있습니다. 이를 위해 Application.Run 메서드를 활용할 수 있습니다. 이를 통해 여러 파일 간에 함수나 프로시저를 공유하고, 재사용성을 높일 수 있습니다. 1. Application.Run 메서드란? 'Application.Run' 메서드는 VBA에서 다른 워크북이나 워크시트에 있는 매크로나 함수를 호출하는 데 사용됩니다. 다른 파일의 모듈을 실행하거나, 현재 파일에서 다른 모듈을 실행하는 데에도 활용할 수 있습니다. 2. VBA 코드 아래는 다른 파일에 있는 모듈을 실행하는 예시 코드입니다. 1 2 3 Sub FileOpened() Application.Run "'Hello Wo.. 2023. 8. 14.