WorkSheet, WorkBook, Application Object - Heeyoung-Ahn/Excel_VBA GitHub Wiki
Worksheet Object
- ์ํธ ์ ํ
Sheets(โ์ํธ์ด๋ฆโ).Select, Sheet1.Select, Sheets(1).Select
- ๋ณต์์ ์ํธ ์ ํ
Sheets(Array(โ์ํธ์ด๋ฆ1โ, โ์ํธ์ด๋ฆ2โ)).Select
- ์ํฌ์ํธ ์ถ๊ฐ
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = โ์ํธ์ด๋ฆโ
- ์ํฌ์ํธ ๋ณต์ฌ
Sheets(โ์ํธ์ด๋ฆโ).Copy After:=Sheets(Sheets.Count)
Sheets.Copy
- ์ํฌ์ํธ ์ญ์
Sheet1.Delete
- ์ํฌ์ํธ ์จ๊ธฐ๊ธฐ/๋ณด์ด๊ธฐ
Sheet1.Visible = False / True
Sheet1.Visible = xlSheetHidden / xlSheetVeryHidden / xlSheetVisible
- ์ํฌ์ํธ ๋ณดํธ / ๋ณดํธํด์
Sheet1.Protect Password:=โ12345โ
Sheet1.Unprotect Password:=โ12345โ
Workbook Object
- ์ด๊ธฐ
Workbooks.Open Filename:=ThisWorkbook.Path & โtest.xlsxโ, Password:=โ12345โ
Workbooks.Open Filename:=โD:\ํด๋๋ช
\test.xlsxโ, Password:=โ12345โ
- ์ ์ฅํ๊ธฐ
ActiveWorkbook.Save / ThisWorkbook.Save
ActiveWorkbook.SaveAs Filename:=โtest.xlsmโ, Fileformat:= xlOpenXMLWorkbookMacroEnabled
Sub saveFile()
Sheet1.Copy
ActiveWorkbook.SaveAs Filename:=โtest.xlsxโ, Password:=โ12345โ
End Sub
- ํตํฉ๋ฌธ์ ์ด๋ฆ, ๊ฒฝ๋ก
ActiveWorkbook.Name
ActiveWorkbook.FullName
Sub gerWorkbookPath()
Dim strFileName As String
Dim strFilePath As String
strFileName = ActiveWorkbook.FullName
strFilePath = Left(strFileName, InStrRev(strFileName, โ\โ))
MsgBox strFileName & vbNewLine & strFilePath
End Sub
- ํตํฉ๋ฌธ์ ๋ซ๊ธฐ
ActiveWorkbook.Close saveChanges:=False
Applicatoin Object
- ์คํฌ๋ฆฐ ์
๋ฐ์ดํธ ์ค์
Application.ScreenUpdating = True / False
- ๊ณ์ฐ ์ต์
์ค์
Application.Calculation = xlCalculationManual / xlCalculationAutomatic
- ๊ฒฝ๊ณ ๋ฉ์์ง ํ์ ์ค์
Application.DisplayAlerts = True / False
Sub DisplayAlertsDemo()
Dim wb As Workbook
Application.DisplayAlerts = False
For Each wb In Application.Workbooks
If wb.Name <> ThisWorkbook.Name Then
wb.Close
End If
Next wb
Application.DisplayAlerts = True
End Sub
Sub DisplayAlertsDemo2()
Dim sht As Worksheet
Application.DisplayAlerts = False
For Each sht In Worksheets
If sht.Name <> ActiveSheet.Name Then
sht.Visible = xlSheetHidden
End If
Next sht
Application.DisplayAlerts = True
End Sub
- ์ด๋ฒคํธ ํ์ฑํ ์ค์
Application.EnableEnvets = True / False
- ์์
ํ๋ก๊ทธ๋จ ์ข
๋ฃ
Application.Quit