Excel] 엑셀 VBA 등록하기
- 카테고리 없음
- 2020. 7. 9.
새 엑셀파일 오픈시, 기존에 만들어 둔 VBA를 사용하고 싶은 경우가 있습니다. 이번 포스팅에서 그 방법을 설명드리겠습니다.
1. 매크로 생성
먼저 VBA 코드를 만들어 보겠습니다. "보기-매크로"에 들어갑니다.
'매크로 기록'을 누르고 원하는 작업을 실행하고 다시 매크로에서 '기록 중지' .
* 예제로 한 코드입니다.(그리드를 없애고, 채움없는 빨간박스 생성)
Sub 매크로1()
ActiveWindow.DisplayGridlines = False
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 528, 82.5, 110.25, 54.75).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
.Solid
End With
Selection.ShapeRange.Fill.Visible = msoFalse
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
With Selection.ShapeRange.Line
.Visible = msoTrue
.Weight = 2.25
End With
End Sub
매크로를 확인해 보겠습니다. '보기-매크로-매크로 보기' 혹은 단축키 Alt+F11
Module 1에 기록된 매크로를 볼 수 있습니다.
2. 추가기능 xlam 만들기
xlam은 새엑셀을 열때 자동으로 등록되는 엑셀파일입니다. "파일-다른 이름저장-찾아보기"로 들어갑니다.
파일형식 칸에서 클릭을 해주면 Excel 추가기능(*.xlam)을 선택합니다.
저장위치가 자동으로 바뀌게 됩니다. 원하는 파일이름으로 저장하면 됩니다.
3. 등록하기
xlam 파일이 만들어 졌으니 자동등록을 하면 됩니다. 파일에서 옵션을 선택합니다.
추가기능을 클릭하면 저장된 xlam이 보입니다. 그리고 하단에 "이동"을 눌러줍니다.
네모박스에 체크를 하고 확인 누르시면 됩니다.
이로써 등록이 끝났습니다. 새 엑셀 파일을 열어서 제대로 되는지 보겠습니다. 파일 아무거나 열어서 '보기-매크로-매크로 보기' 혹은 단축키 Alt+F11
VBA와 코드가 보여지네요. 제대로 등록되었습니다.