Sub show_tab()
Set cbToolbar = Application.CommandBars.Add(csToolbarName, msoBarTop, False, True)
With cbToolbar
Set ctButton1 = .Controls.Add(Type:=msoControlButton, ID:=2950)
Set ctButton2 = .Controls.Add(Type:=msoControlButton, ID:=2950)
Set ctButton3 = .Controls.Add(Type:=msoControlButton, ID:=2950)
End With
With ctButton1
.Style = msoButtonIconAndCaption
.Caption = "Set &Picklists"
.FaceId = 176
.OnAction = "SetPicklist"
End With
With ctButton2
.Style = msoButtonIconAndCaption
.Caption = "Set &Defaults"
.FaceId = 279
.OnAction = "SetDefaults"
End With
With ctButton3
.Style = msoButtonIconAndCaption
.Caption = "&Visibility Settings"
.FaceId = 2174
.OnAction = "VisibilitySettings"
End With
With cbToolbar
.Visible = True
.Protection = msoBarNoChangeVisible
End With
End Sub
==========
Sub accountShow()
Dim cMenu As CommandBar
Set cMenu = Application.CommandBars("Worksheet Menu Bar")
cMenu.Visible = True
If cMenu.Controls(cMenu.Controls.Count).Caption <> "Account" Then
With cMenu.Controls.Add(Type:=msoControlPopup)
.Caption = "Account"
With .Controls.Add(Type:=msoControlButton)
.Caption = "밀앤아이"
.OnAction = ""
.FaceId = 24
End With
With .Controls.Add(Type:=msoControlButton)
.Caption = "밀앤아이_ALLSTUDIOS"
.OnAction = ""
.BeginGroup = True
.FaceId = 67
End With
End With
End If
End Sub
==========
Sub accountDelete()
' AddIns("Account").Installed = False
Application.CommandBars("Worksheet Menu Bar").Reset
End Sub
==========
현재_통합_문서
Private Sub Workbook_AddinInstall()
Call accountShow
End Sub
Private Sub Workbook_AddinUninstall()
Application.CommandBars("Worksheet Menu Bar").Reset
Application.CommandBars("Worksheet Menu Bar").Visible = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call accountDelete
End Sub
Private Sub Workbook_Open()
Call accountShow
End Sub
'컴퓨터 > 엑셀' 카테고리의 다른 글
1차원배열 여러셀 텍스트 한셀로 모으기, 한셀 텍스트 여러셀로 나누기 (0) | 2020.07.22 |
---|---|
엑셀 차트 다루기 (0) | 2020.07.20 |
taskkill명령어로 프로그램 종료하기 (0) | 2020.06.19 |
vba 배열-니꾸님 블로그- 여기서 공부했습니다 (0) | 2020.06.19 |
vba 배열 ubound lbound (0) | 2020.06.16 |