엑셀/VBA

엑셀 - 컨트롤 삽입하기/매크로 버튼 만들기/vba 실행 버튼 만들기

gongdol 2020. 10. 29. 08:28
300x250

엑셀 vba 할때 보면 다른 사람,팀? 과 공유해야할때가 있다. 

 

사용할 줄 모르는 사람은 비쥬얼 베이직 에디터 들어가서 모듈을 실행하기 어렵다.

 

그래서 vba 코드를 작성하고 버튼에 물려놓으면 

 

다른 사람이 받아서 버튼만 누르면 작동 시킬 수 있다.

 

이때 버튼만드는 것이 컨트롤 삽입이다.

 

컨트롤 삽입을 사용해 보자. 

 

컨트롤 삽입 단축키 누른 화면

저 화면에서 단추 맨위 맨왼쪽 네모칸 단추가 보인다. 

 

단추 누르고 상자를 그리듯이 만들면 아래와 같이 버튼이 생긴다.

 

이제 저 버튼에 vba 코드를 물릴거다.

 

물리려면 코드를 작성 해야겠지?

 

-----------------------------------------------------------------------------------------------------------------------------------

 

 

Sub 컨트롤삽입테스트()
    
    For d = 4 To 35
        For dd = 3 To 9
        
            Cells(4, dd).Delete
            
        Next
            
    Next
    
End Sub

 

-----------------------------------------------------------------------------------------------------------------------------------

 

코드는 저 위의 숫자들 지워버리는 코드이다.

 

이제 버튼에 물려보자

 

버튼 우클릭

이름도 데이터 지우기로 코드에 맞게 변경 해줌.

 

버튼 우클릭 - 매크로 지정 버튼 

 

 

적용

 

 

 

지금 코드가 1개이므로 컨트롤 삽입테스트 누르고 확인 

 

 

 

 

버튼 눌렀을때 결과

 

버튼 누르면 다 지워진다.

 

delete 함수 서식까지 지워버리네?

 

 

300x250