Worksheet 개체 17

Move 메서드

엑셀 VBA에서 Sheets.Move 메서드는 특정 시트를 이동하는 기능을 제공합니다.즉, 현재 워크북 내에서 시트의 위치를 변경하거나, 새로운 워크북으로 시트를 이동할 때 사용됩니다.1. 기본 문법Sheets("시트이름").Move Before:=Sheets("기준시트")Sheets("시트이름").Move After:=Sheets("기준시트")Before → 지정한 시트 앞으로 이동After → 지정한 시트 뒤로 이동📌 Before와 After를 동시에 사용할 수 없음 (둘 중 하나만 지정 가능)📌 Move를 사용하면 시트가 복사되지 않고 원래 위치에서 이동함📌 Before나 After를 생략하면 시트가 새 워크북으로 이동됨2. 특정 시트를 첫 번째 시트 앞으로 이동Sub 첫번째시트_앞으로이동()..

Worksheet 개체 2025.03.13

Visible 속성

엑셀 VBA에서 Visible 속성은 특정 워크시트의 표시 여부를 설정하거나 가져오는 기능을 제공합니다.즉, 시트를 보이거나 숨길 때 사용됩니다.1. 기본 문법Sheets("시트이름").Visible = xlSheetVisible ' 시트 보이기Sheets("시트이름").Visible = xlSheetHidden ' 시트 숨기기Sheets("시트이름").Visible = xlSheetVeryHidden ' 완전 숨기기xlSheetVisible → 시트를 보이도록 설정xlSheetHidden → 시트를 숨김 (사용자가 숨기기 취소로 다시 표시 가능)xlSheetVeryHidden → 시트를 완전히 숨김 (숨기기 취소 옵션에서 보이지 않음)📌 xlSheetVeryHidden을 사용하면 VBA 코드로만 다시..

Worksheet 개체 2025.03.13

Protect 메서드

엑셀 VBA에서 Protect 메서드는 특정 워크시트를 보호하여 변경을 제한하는 기능을 제공합니다.즉, 사용자가 시트의 내용을 변경하거나, 특정 작업(셀 편집, 정렬, 필터 등)을 하지 못하도록 설정할 때 사용됩니다.1. 기본 문법Sheets("시트이름").Protect Password:="비밀번호", 옵션들...Password → 시트 보호를 위한 비밀번호 (선택 사항)DrawingObjects → 도형 보호 여부 (True = 보호, False = 보호 안 함)Contents → 셀 보호 여부 (True = 보호, False = 보호 안 함)Scenarios → 시나리오 보호 여부 (True = 보호, False = 보호 안 함)UserInterfaceOnly → 사용자 인터페이스 보호 (True =..

Worksheet 개체 2025.03.13

UsedRange 속성

엑셀 VBA에서 UsedRange 속성은 특정 워크시트에서 사용된(데이터가 포함된) 범위를 반환하는 기능을 제공합니다.즉, 빈 셀을 제외하고 실제 데이터가 있는 셀 범위를 자동으로 찾을 때 사용됩니다.1. 기본 문법Sheets("시트이름").UsedRangeUsedRange → 해당 시트에서 데이터가 들어 있는 범위를 반환📌 UsedRange는 첫 번째 데이터가 입력된 셀부터 마지막 데이터가 있는 셀까지의 범위를 반환📌 숨겨진 셀이나 삭제된 데이터가 있을 경우 예상과 다를 수 있음📌 UsedRange는 Ctrl + Shift + End를 누를 때 선택되는 영역과 비슷함2. 현재 워크시트의 사용된 범위 확인Sub 사용된범위_출력() MsgBox "사용된 범위: " & ActiveSheet.UsedRa..

Worksheet 개체 2025.03.13

PrintOut 메서드

엑셀 VBA에서 PrintOut 메서드는 특정 워크시트, 워크북, 범위 또는 차트를 프린터로 출력하는 기능을 제공합니다.즉, 자동으로 엑셀 데이터를 인쇄하는 데 사용됩니다.1. 기본 문법개체.PrintOut [From], [To], [Copies], [Preview], [ActivePrinter], [PrintToFile], [Collate], [PrToFileName]From → 시작 페이지 (기본값: 1)To → 끝 페이지 (기본값: 마지막 페이지)Copies → 출력할 복사본 개수 (기본값: 1)Preview → True = 인쇄 미리 보기, False = 바로 인쇄 (기본값: False)ActivePrinter → 사용할 프린터 지정 (기본값: 현재 프린터)PrintToFile → True = 파..

Worksheet 개체 2025.03.13

PageSetup 속성

엑셀 VBA에서 PageSetup 속성은 인쇄 설정을 조정하는 기능을 제공합니다.즉, 여백, 방향, 크기, 인쇄 영역, 머리글/바닥글 등을 설정할 때 사용됩니다. 1. 기본 문법Sheets("시트이름").PageSetup.속성 = 값속성 → 인쇄 관련 설정 (Orientation, PrintArea, Zoom, FitToPagesWide, FitToPagesTall, CenterHorizontally, CenterVertically, 등)값 → 원하는 설정 값 (True/False, 숫자, 문자열 등)📌 PageSetup은 ActiveSheet.PageSetup처럼 현재 활성화된 시트에서도 사용 가능📌 설정이 많기 때문에 With 문을 사용하면 코드가 간결해짐2. 인쇄 방향 설정Sub 인쇄방향_설정(..

Worksheet 개체 2025.03.12

워크시트(Sheet)가 존재하는지 확인하는 방법

✅ 1. 특정 시트가 존재하는지 확인하는 함수Function IsSheet(시트이름 As String) As Boolean Dim 시트 As Worksheet On Error Resume Next Set 시트 = ThisWorkbook.Sheets(시트이름) On Error GoTo 0 IsSheet = Not 시트 Is NothingEnd Function📌 시트가 존재하면 True 반환, 존재하지 않으면 False 반환📌 오류 발생을 방지하기 위해 On Error Resume Next 사용✅ 2. 특정 시트 존재 여부 확인 후 실행Sub 시트존재여부확인() Dim 시트이름 As String 시트이름 = "Sheet1"​ If IsSheet(시트이름) Then MsgBox 시트이름 & " 시트가 존재..

Worksheet 개체 2025.03.12