본문 바로가기
반응형

PROGRAMMING36

[엑셀 VBA] 매크로 안에서 매크로 호출하기 (연속으로 매크로 실행) Call 함수를 이용한 매크로 호출VBA에서는 Call 키워드를 사용하여 한 매크로에서 다른 매크로를 호출할 수 있습니다. 이를 활용하면 코드의 재사용성을 높이고, 복잡한 작업을 더 체계적으로 관리할 수 있습니다.연속으로 여러 매크로를 이어서 작성, 다시 말해 한 매크로 안에 여러 메서드를 정의할 수도 있지만 관리가 어렵습니다.아래와 같이 매크로 내에서 매크로를 호출하여, 각 매크로의 관리 용이성도 확보하고 귀찮음도 타파해봅시다.Call 함수 기본 문법Call 매크로이름혹은 Call 없이도 호출할 수 있습니다.매크로이름Call을 활용한 예제Sub 첫번째매크로() MsgBox "첫 번째 매크로 실행됨" Call 두번째매크로 ' 두 번째 매크로 호출End SubSub 두번째매크로() MsgB.. 2025. 2. 18.
[엑셀 VBA] 엑셀 VBA 조건문과 반복문 반복문 (For, While)반복적인 작업을 자동화할 때 사용합니다.엑셀 매크로 기록 자체는 '반복 실행' 기능이 없으므로 반복문을 구현하기 위해서는 코드로 작성해줘야 합니다.For 문포맷 : For ~ Next'변수 선언Dim 변수 As Integer'반복문For 변수 = 시작값 to 종료값 Step증감단위(생략가능) 반복할 실행문Next  😎매크로 코드 읽어보기 예제 : 숫자를 반복하고 반복 횟수를 출력하는 코드.Dim i As IntegerFor i = 1 To 5 MsgBox "반복 횟수: " & iNext iDim변수를 정의한다.Msgbox "메시지""메시지"를 팝업으로 보여준다.예제 : 파일 내 모든 시트에 대해 (반복) 메인 매크로를 실행하는 코드.Sub 반복문_매크로()'반복문 .. 2025. 2. 17.
[엑셀 VBA] 매크로 연습하기 (매크로 기록/상대참조로 기록) 매크로 따라하기★ 매크로는 기본적으로 절대 참조이다.★[상대 참조로 기록]을 누르면 상대 참조가 된다. 같이 보면 좋은 글▼[엑셀] 엑셀 VBA 기초 개념 알아보기[엑셀] 엑셀 VBA 기초 문법 알아보기 A1이 아닌 아무 셀이나 클릭해 둔 후 개발도구 - [매크로 기록]을 누르세요.엑셀 프로그램 내 모든 행동은 (드래그/클릭 등) 모두 기록이 됩니다.기록이 되는 동안 아래와 같이 [기록 중지]로 글자가 바뀝니다.  A1에 1, A2에 2를 누른 후, A1:A2를 선택하고 끌기 핸들을 이용해 A5까지 1~5 를 채우세요.선택을 해제하기 위해 A6을 한번 클릭한 후 [기록 중지]를 누르면 다시 [매크로 기록]로 글자가 바뀝니다.제목은 '숫자채우기'로 해봅시다. 개발도구 - [Visual Basic]을 누르면.. 2025. 2. 16.
[엑셀 VBA] Dim 키워드 사용하기 ✅ Dim 키워드는 모듈 수준에서도 사용 가능Dim 키워드는 모듈 수준과 프로시저 수준에서 모두 사용 가능합니다. 📌 코드 분석' 모듈 수준 변수Dim 파일 As Workbook모듈 수준 변수는 해당 모듈 내에서 어디서든 접근 가능합니다.Dim을 사용해도 Private과 동일한 효과를 가지므로, 같은 모듈 내의 다른 프로시저에서도 파일 변수를 사용할 수 있습니다.Sub vba() ' 프로시저 수준 변수 Dim score As Integer ' 정수를 저장하는 변수 Dim name As String ' 문자열을 저장하는 변수 Dim isPassed As Boolean ' 참/거짓을 저장하는 변수 End Sub프로시저 수준 변수는 해당 프로시저(vba) 내부에서만 유효합니.. 2025. 2. 16.
반응형