ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¨â­Ó¤u§@ªíªº commandbar

Private Sub Workbook_BeforeClose(Cancel As Boolean)
   
        If Excel.Application.Workbooks.Count = 1 Then
        Dim Abar As CommandBar
        For Each Abar In Application.CommandBars
            If Not Abar.BuiltIn Then Abar.Delete
        Next
        End If
        
    End Sub

TOP

¥»©«³Ì«á¥Ñ jackyq ©ó 2019-8-6 15:56 ½s¿è

Private Sub Workbook_Open()

'    For Each Abar In Application.CommandBars
'         If Not Abar.BuiltIn Then Abar.Delete
'     Next

    '«Å§i¤u¨ã¦C«ö¶sª«¥ó
    Dim myButton1 As CommandBarButton  '¿ï¾Ü¨Ï¥Î»¡©ú
    Dim myButton2 As CommandBarButton  '¿ï¾ÜºÞ¨î­pµeªí
   
   '·s¼W¤@­Ó¤u¨ã¦C
    on error resume next
    Set Abar = Application.CommandBars.Add(Name:="µe­±¿ï¾Ü")
   if err then exit sub
    on error goto 0
    C = MsgBox("¥\¯à¿ï³æ¦b¤W¤è¤u¨ã¦Cªº¡u¼W¯q¶°¡v¸Ì!!!", vbExclamation, "¨Ï¥Î¤èªk")

With Abar
'µe­±¿ï¾Ü----------------------------------------------
        '¨Ï¥Î»¡©ú
        Set myButton1 = .Controls.Add(msoControlButton)
        With myButton1
            .Style = msoButtonIconAndCaption '¦P®ÉÅã¥Ü¤å¦r©M¤p¹Ï¥Ü
            .BeginGroup =

.................................................

TOP

'¦Û­q¤u¨ã¦C
Dim Abar As CommandBar    '«Å§i¤u¨ã¦Cª«¥ó
Dim ¤w´£¥Ü As Boolean


Private Sub Workbook_Open()
    If ¤w´£¥Ü = False Then
       ¤w´£¥Ü = True
       C = MsgBox("¥\¯à¿ï³æ¦b¤W¤è¤u¨ã¦Cªº¡u¼W¯q¶°¡v¸Ì!!!", vbExclamation, "¨Ï¥Î¤èªk")
    End If

    For Each Abar In Application.CommandBars
        If Not Abar.BuiltIn Then Abar.Delete
    Next

    '«Å§i¤u¨ã¦C«ö¶sª«¥ó
    Dim myButton1 As CommandBarButton  '¿ï¾Ü¨Ï¥Î»¡©ú
    Dim myButton2 As CommandBarButton  '¿ï¾ÜºÞ¨î­pµeªí
   
   '·s¼W¤@­Ó¤u¨ã¦C
    Set Abar = Application.CommandBars.Add(Name:="µe­±¿ï¾Ü")
With Abar
'µe­±¿ï¾Ü----------------------------------------------
        '¨Ï¥Î»¡©ú
        Set myButton1 = .Controls.Add(msoControlButton)
        With myButton1
            .Style = msoButtonIconAndCaption '¦P®ÉÅã¥Ü¤å¦r©M¤p¹Ï¥Ü
            .BeginGroup = True
            .Caption = "¨Ï¥Î»¡©ú"            'Åã¥Ü¦b¤u¨ã¦C¤Wªº«ö¶s¤å¦r
            '.TooltipText = "µe­±¿ï¾Ü"        '·Æ¹«²¾¹L¥h®É¡A©ÒÅã¥Üªº´£¥Ü¤å¦r
            .FaceId = 487                    '¤p¹Ï¥Ü
            .Tag = "MyCustomTag"
           .OnAction = "¿ï¾Ü¨Ï¥Î»¡©ú"        '³]©w«ö¤U¦¹Áä®É©Ò­n°õ¦æªº¥¨¶°
        End With
        'ºÞ¨î­pµeªí
        Set myButton2 = .Controls.Add(msoControlButton)
        With myButton2
            .Style = msoButtonIconAndCaption '¦P®ÉÅã¥Ü¤å¦r©M¤p¹Ï¥Ü
            .BeginGroup = True
            .Caption = "ºÞ¨î­pµeªí"          'Åã¥Ü¦b¤u¨ã¦C¤Wªº«ö¶s¤å¦r
            '.TooltipText = "µe­±¿ï¾Ü"        '·Æ¹«²¾¹L¥h®É¡A©ÒÅã¥Üªº´£¥Ü¤å¦r
            .FaceId = 69                     '¤p¹Ï¥Ü
            .Tag = "MyCustomTag"
           .OnAction = "¿ï¾ÜºÞ¨î­pµeªí"      '³]©w«ö¤U¦¹Áä®É©Ò­n°õ¦æªº¥¨¶°
        End With
        .Position = msoBarTop                '¤u¨ã¦CÂ\©ñ¦b¤W¼h
        .Visible = True
End With
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim Abar As CommandBar
    For Each Abar In Application.CommandBars
        If Not Abar.BuiltIn Then Abar.Delete
    Next
End Sub

Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Workbook_Open
End Sub

TOP

¦^´_ 9# s13030029


µøµ¡±q «D¬¡°Ê Åܦ¨ ¬¡°Ê ªº¨º¤@ÀK¨º

¦A°õ¦æ¤@¦¸Workbook_Open

TOP

¦^´_ 9# s13030029


Private Sub Workbook_WindowActivate(ByVal Wn As Window)

End Sub

³o¬q¥u¯à©ñ ThisWorkBook ¸Ì­±

§_«h¤£°_§@¥Î

µw­n©ñ module ­n§ËÂI³Â·Ðªº¤â¬q¤~¯à¿ì¨ì

TOP

        ÀR«ä¦Û¦b : ¡i»X½ªªº¦Û¥Ñ¡j¤H±`¦b¤°»ò³£¥i¥H¦Û¥Ñ¦Û¦bªº®É­Ô¡A«o³Q³oºØÀH¤ß©Ò±ýªº¦Û¥Ñ»X½ª¡AµêÂY®É¥ú¦Ó²@µLıª¾¡C
ªð¦^¦Cªí ¤W¤@¥DÃD