WeekdayLife/excel

[엑셀VBA] 기본적이지만 자꾸 까먹는 메소드

2024. 9. 25.


set

object에 개체나 참조를 할당할 때, set을 많이 쓰는데, 해제하는 방법을 자꾸 까먹는다.

Sub assign()
    Set sourceWorkbook = activeworkbook
End Sub


Sub reset()
    Set sourceWorkbook = Nothing
End Sub

 

 

autofit

autofit, 매번 range를 사용하게 된다. row에 autofit을 걸때는 문자 대신 숫자를 입력하면 된다.

myWorkbook.Worksheets("db").Columns("A:I").AutoFit

 

 

open

다른 파일을 여는 Open, 잘 쓸일이 없어서인지. 익숙해지지 않는다.

Application.Workbooks.Open sourceWorkbookPathName

 

 

copy, pastespecial

시트복사와 값으로 붙여넣기. 별건 없는데, 사용하려고 하면 가물거린다.

sourceWorkbook.Worksheets(1).Copy before:=targetWorkbook.Worksheets(1)

sourceWorkbook.Worksheets(1).Range("c17:e18").Copy
targetWorkbook.Worksheets(1).Range("c17:e18").PasteSpecial xlPasteValues

 

 

오늘은 여기까지만.