본문 바로가기

엑셀VBA

(9)
엑셀 VBA Find 함수 활용하기 - 데이터 검색과 자동화의 비밀 엑셀 VBA Find 함수 활용하기 - 데이터 검색과 자동화의 비밀엑셀을 사용하면서 데이터 검색과 처리 작업을 자동화하고 싶으신가요? 엑셀 VBA의 Find 함수를 활용하면 이러한 작업을 매우 효율적으로 수행할 수 있습니다. 이번 포스팅에서는 엑셀 VBA Find 함수의 기본 사용법과 활용 예제를 소개하겠습니다.1. Find 함수란 무엇인가?엑셀 VBA의 Find 함수는 워크시트 내에서 특정 값을 검색하는 기능을 제공합니다. 이 함수는 특정 셀 범위에서 조건에 맞는 첫 번째 셀을 찾아줍니다.2. 기본적인 Find 함수 사용법먼저, 기본적인 Find 함수의 사용법을 알아보겠습니다. 아래는 엑셀 시트에서 특정 값을 검색하는 간단한 예제입니다. Sub FindExample() Dim ws As Works..
엑셀매크로 - 매크로 설정방법 엑셀에서 매크로를 사용하면 반복적인 작업을 자동화할 수 있어 업무 효율성을 크게 높일 수 있습니다. 그러나 매크로를 사용하기 위해서는 몇 가지 설정이 필요합니다. 이 글에서는 엑셀 매크로 설정과 기본 사용법을 단계별로 안내해 드리겠습니다.1. 매크로란 무엇인가?매크로는 특정 작업을 자동으로 수행하는 작은 프로그램입니다. 엑셀에서 매크로를 사용하면 복잡하고 반복적인 작업을 빠르고 쉽게 처리할 수 있습니다. 매크로는 VBA(Visual Basic for Applications) 언어로 작성됩니다. 2. 엑셀 매크로 설정 방법   1) 좌측상단의 [파일]을 클릭합니다  2) 좌측 하단의 [옵션] 버튼을 클릭합니다 3) [보안센터]를 클릭하고 [보안 센터 설정] 을 클릭합니다 4) [매크로 설정]을 클릭하고 [..
엑셀프로그램 - 엑셀 4조 3교대 근무표 프로그램 이번에 소개해 드릴 프로그램은 엑셀 4조 3교대 근무표 프로그램입니다3교대 근무의 경우 여러 조건들에 맞춰 짜지기 때문에 직접 제작할 경우 많은 시간이 들어가는게 현실입니다하지만 프로그램을 통해 제작할 경우 버튼 클릭 한번에 근무표를 제작할 수 있습니다또 프로그램을 통해 짜기 때문에 최대한 공평하게 짜질 수 있는 장점도 있어요!!■ 사용방법 ​1. 근무자 & 근무설정 근무표설정 시트에 근무자를 셋팅합니다. 그리고 근무 형태에 대해서도 마찬가지로 셋팅을 합니다.셋팅 시 주중과 주말 근무인원을 따로 설정 가능합니다​ 2. 휴무일 지정 근무자 별로 연차 등의 이유로 휴무일을 지정할 수 있습니다. 입력시 날짜는 엑셀날짜형식(yyyy/mm/dd ex.2024/5/9)에 맞춰서 입력해야 합니다  4. 3교대 근무표..
엑셀매크로프로그램 - 당직근무표 - 3교대 근무표 제작 엑셀매크로프로그램 당직근무표 , 3교대 근무표 제작 근무 계획과 근무자를 입력하면 자동으로 스케줄 표가 만들어제는 엑셀 교대 근무표 프로그램 입니다 숙직 또는 당직 근무자들을 위한 근무표를 자동으로 만들어주는 프로그램 입니다 근무표프로그램 기능 1. 교대근무 설정 기능 ex) 2교대, 3교대 2. 주말별도 설정 기능 ex) 토,일 최저근무인원+2 3. 휴가신청 설정 기능 ■ 서식 및 디자인 근무표 시트는 근무자 및 근무 설정 시트, 휴가신청 시트, 근무표 시트 이렇게 셋으로 나눠져 있습니다 ■ 사용방법 1.근무자 & 근무 설정 근무자리스트와 근무 정보를 입력합니다. 근무별로 최소 근무 인원을 설정 할 수 있습니다. 주말과 주중 근무를 나눠서 설정 할 수 있습니다. 근무형태는 숙직만 하는 경우와 당직만 하..
엑셀 VBA - Collection 활용한 중복 제거 엑셀 VBA Collection을 활용한 중복 제거 1. Collection 객체 중복 제거를 할 때 가장 유용한 객체는 Collection 입니다. Collection의 경우 각 값에 고유 key 값을 부여 하기 때문에 중복 key 값이 들어 올 경우 자동으로 중복된 내용을 제거해 주는 기능을 하고 있습니다. Sub collection_method() Dim newCol As Collection 'Collction 선언 Set newCol = New Collection '새로운 Collection할당 newCol.Add Item, Key 'add사용 (추가) strCol = newCol.Item(Index) '해당index 값 반환 intCnt = newCol.Count 'collection 갯수 반환..
엑셀 VBA -폴더 내 파일 열기 VBA 정리 VBA 폴더 내 파일 열기 엑셀 VBA 에서 폴더 내 파일을 여는 방법 중 하나인 FileDialog 를 이용한 방법을 알아보기로 한다 - 폴더 내 파일 선택 후 열기 Sub 폴더내파일열기() Dim i As Integer '순환문 지정 변수 Dim strPath As String '지정위치 With Application.FileDialog(msoFileDialogFilePicker) '폴더선택 창에서 .AllowMultiSelect = True .Show '폴더 선택창 띄우기 If .SelectedItems.Count = 0 Then Exit Sub '취소 선택 시 '매크로 중단 For i = 1 To .SelectedItems.Count '선택한 파일갯수만큼 진행 strPath = .Se..
엑셀 대량 이메일 발송 프로그램 제작, 엑셀 급여명세서 자동 발송 엑셀 VBA 매크로 제작 프로그램 엑셀 대량 이메일발송 프로그램 급여명세서의 경우 유사한 내용을 여러명에게 보내기 때문에 번거로운 반복 작업이 필수인 작업입니다. 이런 부분 때문에 자동으로 대량 메일을 발송하는 프로그램이 필요합니다. ■ 서식 및 디자인 Design 탭은 크게 두개의 탭으로 급여내용이 담긴 급여리스트 탭과, 개인별 급여가 적힌 급여명세서 탭입니다. ■ 사용방법 1. 급여리스트 입력 개인별로 급여리스트를 입력합니다. 이때 사대보험에 대한 계산과 세금에 대한 계산까지 자동으로 계산될 수 있습니다. 이때 이메일 주소입력은 필수 입니다 2. 급여명세서전송 메일은 리스트에 있는 전체에게 보내는 방법과 개인별로 보내는 방법 두가지 입니다. 전체 버튼을 누르면 리스트에 있는 전부에게 메일이 전송됩니다..
3조2교대근무표, 4조 3교대 근무표 엑셀 프로그램!! 엑셀 매크로 프로그램 3조2교대근무표, 4조3교대 근무표 엑셀 프로그램 자동으로 스케줄 표가 만들어 주는 엑셀 근무표 프로그램 입니다 근무자리스트와 근무리스트를 입력하고 실행 버튼을 누르면 근무표가 만들어 집니다 3조 2교대, 4조 3교대 등 여러 교대 근무표를 자동으로 만들어주는 프로그램 입니다 ■ 서식 및 디자인 Design 기본 구성은 근무표시트, 근무자설정 시트, 지정 휴무일 시트 세 시트 입니다 ■ 사용방법 1.근무 및 근무자 설정 근무자 리스트와 근무 리스트를 작성 합니다. 설정 할 수 있는 부분은 근무별 최소인원과 주말과 주중 근무자 수를 나눌 수 있습니다. 2. 휴무일 신청 근무자가 원하는 휴무일이 있을 시 휴무일 지정 시트에 신청할 수 있습니다.이 시트에 입력을 하면 근무표 생성 시 반영..