当前位置: 首页 > news >正文

怎么才能在百度上搜到自己的网站岳阳市网页设计人才网

怎么才能在百度上搜到自己的网站,岳阳市网页设计人才网,网站开发验收报告,微信被不明android账号登录版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 11 自定义菜单项 自定义菜单项可以在插件启动时候添加,即增加到ThisAddIn_Startup() 内。 下面以具体代码说明&#x…

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

11 自定义菜单项

自定义菜单项可以在插件启动时候添加,即增加到ThisAddIn_Startup() 内。

下面以具体代码说明:

[代码7] 增加自定义菜单项

    '插件启动时候

    Private Sub ThisAddIn_Startup() Handles Me.Startup

        ……

        Call addMenu()

End Sub

    Private Sub addMenu()

        '单元格右键时候的弹出菜单

        Dim cMenuControl As Office.CommandBar = Globals.ThisAddIn.Application.CommandBars("Cell")

        '增加菜单项到菜单第一个

        Dim cButtonControl As Microsoft.Office.Core.CommandBarControl = cMenuControl.Controls.Add(Microsoft.Office.Core.MsoControlType.msoControlButton, Before:=1)

        '转换为CommandBarButton

        Dim cButton As Microsoft.Office.Core.CommandBarButton = CType(cButtonControl, Microsoft.Office.Core.CommandBarButton)

        cButton.Caption = "查看菜单"

        cButton.Tag = "这是自定义菜单项"

        cButton.FaceId = 22

        '增加菜单项按下事件

        AddHandler cButton.Click, AddressOf menu_click

End Sub

以上代码运行后会在单元格右键菜单上增加一个“查看菜单”菜单项,位置在第一个。如下图所示:

23 增加自定义菜单项

如果把代码中

Before:=1

修改为

Before:=5

那么菜单项将增加到第5个位置,如下图所示:

24 自定义菜单项位置改变后

在实际中,以上代码会存在一定问题,读者可以测试,当运行多次后会发现多出很多相同的菜单项,也就是菜单项重复被添加。

修改后的代码如下:

    Private Sub addMenu()

        '单元格右键时候的弹出菜单

        Dim cMenuControl As Office.CommandBar = Globals.ThisAddIn.Application.CommandBars("Cell")

        '列出当前菜单的所有菜单项

        For Each cControl As Microsoft.Office.Core.CommandBarControl In cMenuControl.Controls

            '下面一句代码可以输出当前所有菜单项

            'System.Diagnostics.Debug.WriteLine(cControl.Caption & "   " & cControl.Id)

            ' 如果已经存在我们自定义的菜单项

            If cControl.Caption = "查看菜单" Then

                '1、可以退出

                'Exit Sub

                '2、可以将之前已经存在的菜单项删除

                cControl.Delete()

            End If

        Next

        '增加菜单项到菜单第一个

        Dim cButtonControl As Microsoft.Office.Core.CommandBarControl = cMenuControl.Controls.Add(Microsoft.Office.Core.MsoControlType.msoControlButton, Before:=1)

        '转换为CommandBarButton

        Dim cButton As Microsoft.Office.Core.CommandBarButton = CType(cButtonControl, Microsoft.Office.Core.CommandBarButton)

        cButton.Caption = "查看菜单"

        cButton.Tag = "这是自定义菜单项"

        cButton.FaceId = 22

        '增加菜单项按下事件

        AddHandler cButton.Click, AddressOf menu_click

End Sub

顺便将自定义菜单项的事件增加如下:

    '菜单项按下事件:列出所有的命令栏ID和名称

    Public Sub menu_click(ByVal control As Office.CommandBarButton, ByRef cancelDefault As Boolean)

        'Excel里面随时记住从1开始,而非vb中的0开始

        Dim i As Integer = 1

        Dim Wbook As Excel.Workbook = Application.Workbooks(1)

        Dim Wsheet As Excel.Worksheet

        Wsheet = Wbook.Worksheets("sheet1")

        For Each cMenuControl As Office.CommandBar In Globals.ThisAddIn.Application.CommandBars

            Wsheet.Cells(i, 1).Value = cMenuControl.Id

            Wsheet.Cells(i, 2).Value = cMenuControl.Name

            Select Case cMenuControl.Type

                Case 0

                    Wsheet.Cells(i, 3).Value = "msoBarTypeNormal"

                Case 1

                    Wsheet.Cells(i, 3).Value = "msoBarTypeMenuBar"

                Case 2

                    Wsheet.Cells(i, 3).Value = "msoBarTypePopup"

                Case Else

            End Select

            i += 1

        Next

        MsgBox("ok")

End Sub

http://www.yayakq.cn/news/285654/

相关文章:

  • 网站空间绑定域名wordpress修改媒体的路径
  • 网站成立时间企业网站模板建站
  • 济南网站微信免费咨询医生在线解答
  • 山西省网站制作dw网页
  • 网站连锁店查询怎么做一起做陶瓷的网站
  • sql网站发布流程广东省深圳市
  • 上市公司网站设计彩票理财网站建设
  • 网站建设教程所需文字网页搭建工具
  • 静态手机网站无网站可以做cpc吗
  • 云南省城市建设培训中心网站怎样申请微信小程序卖货
  • 做一些好玩的个人网站网站设计公司种类
  • 招投标网站开发公司做网站干什么
  • 企业网站开源代码下载北京有多少家网站
  • c 怎么做网站开发普陀区网站建设
  • 韩国网站加速器亚马逊提升关键词排名的方法
  • 陌陌网站开发成本微信前端 后端wordpress
  • 网站如何自己做支付广州专业的网站制作
  • 大连网站建设收费广州市建设厅网站首页
  • 网站开发思维导图内容南昌模板建站公司
  • app软件免费模板下载网站网站推广策划书怎么说
  • 做网站买一个域名就够了吗好乐买的网站推广方式
  • 烟台网站建设 58个人网站网页制作
  • WordPress自动发英文文章网站优化是往新闻中心发新闻吗
  • 给小说网站做编辑wordpress增加管理员权限
  • 网站建设策划书(建设前的市场分析)建立网站平台需要那些技术
  • 自己做的网站验证码出不来怎么wordpress会员浏览
  • 建湖做网站昆明网站建设有限公司
  • 网站排名网络推广现在公司网站重要吗
  • 云尚网站建设青岛市建设监理网站
  • 异地网站建设公司长沙网站制作公司哪家好