Option Explicit
Sub Make_Button()
With ActiveSheet.Buttons
'버튼 추가(
'왼쪽에서부터 좌표,위에서부터 좌표
'가로크기,세로크기)
'버튼 ID이름 설정
.Add( _
Range("a1").Left, Range("a1").Top, _
Range("a1").Width * 2, Range("a1").Height) _
.name = "DeleteButton"
'버튼에 표시될 내용 설정
.Caption = "Button 지우기"
'캡션 폰트 크기
.Characters.Font.Size = 9
'버튼 클릭시 실행될 메크로 설정
.OnAction = "Delete_Button"
End With
End Sub
Sub Delete_Button()
'버튼형 변수 생성
Dim btn As Button
'현재시트의 버튼들 마다
For Each btn In ActiveSheet.Buttons 'DrawingObjects
'버튼 아이디가 "~~"일경우
If btn.name = "DeleteButton" Then
'해당 버튼 삭제
btn.Delete
End If
Next btn
End Sub
'만드는 이야기 > VBA' 카테고리의 다른 글
vba) 시트 존재 확인후 추가 (0) | 2014.03.07 |
---|---|
엑셀vba) ParamArray : 인수 갯수 제한 없는 배열 함수로 넘기기 (0) | 2014.03.07 |
엑셀vba) 문자 배열 함수로 넘기기, 시트 여러개 랜덤 위치로 이동 (0) | 2014.03.07 |
엑셀vba) 다음시트 이전시트 활성화 , 인쇄 미리보기 (0) | 2014.03.07 |
엑셀,VBA) GoTo 사용법 (31) | 2014.03.06 |