怎样使用VBA在功能区建立自己的工具按钮?

 时间:2026-02-13 12:44:18

1、首先在开发工具中打开VBA编辑器

怎样使用VBA在功能区建立自己的工具按钮?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA在功能区建立自己的工具按钮?

3、在VBA编辑器中插入模块

怎样使用VBA在功能区建立自己的工具按钮?

4、在模块当中输入如下代码,然后运行

Private Declare Function GetTickCount Lib "kernel32" () As Long


                                        '电脑使用时间的声明
Sub auto_open()
'添加第一个菜单按钮
    With Application.CommandBars(1).Controls.Add(msoControlButton, 1, , , True)
      .Caption="显示磁盘空间(&Space)"
      .OnAction="显示磁盘卷标及空间"
      .Style=msoButtonIconAndCaption
      .FaceId=1185
      End With
'添加第二个菜单按钮
    With Application.CommandBars(1).Controls.Add(msoControlButton, 1, , , True)
      .Caption="电脑使用时间(&Times)"
      .OnAction="电脑使用时间"
      .Style=msoButtonIconAndCaption
      .FaceId=487
      End With
'添加第三个菜单按钮
    With Application.CommandBars(1).Controls.Add(msoControlButton, 1, , , True)
      .Caption="查电脑IP(&IP)"
      .OnAction="查电脑IP"
      .Style=msoButtonIconAndCaption
      .FaceId=481
      End With
End Sub

Sub auto_close()


Application.CommandBars(1).Reset
End Sub
 Sub电脑使用时间()
MsgBox "您的电脑已使用:" & Chr(10) & Round(GetTickCount / 1000 / 60, 0) &
"分钟", vbOKOnly+64, "请注意休息"
End Sub
Sub显示磁盘卷标及空间()
On Error Resume Next
    Dim磁盘, 磁盘与卷标As String, 卷标
    Set卷标=CreateObject("Scripting.FileSystemObject").Drives
      For Each磁盘In卷标
    Set fs=CreateObject("Scripting.FileSystemObject")
    Set drive=fs.GetDrive(fs.GetDriveName(磁盘 & ":"))
    MsgBox "磁盘" & UCase(磁盘) & Chr(10) & "卷标名:" & drive.VolumeName & Chr(10) _
      & "剩余空间:" & FormatNumber(drive.FreeSpace / 1024 / 1024, 0) & "
MB", 64, "磁盘空间"
    Next
End Sub
Sub查电脑IP()
  Dim OpSysSet, OpSys
  Set OpSysSet=GetObject _
    ("winmgmts:{impersonationLevel=impersonate}//" & ComputerName). _
    ExecQuery("SELECT index, IPAddress FROM
    Win32_NetworkAdapterConfiguration")
  For Each OpSys In OpSysSet
    If TypeName(OpSys.IPAddress) <> "Null" Then
        For Each IP In OpSys.IPAddress
          MsgBox IP, 64, "IP地址"
        Next
    End If
  Next
End Sub

怎样使用VBA在功能区建立自己的工具按钮?

5、用快捷键F5运行程序,或者重启工作簿,【加载项】功能区出现三个菜单按钮,如图

怎样使用VBA在功能区建立自己的工具按钮?

  • 怎样使用VBA单元格链接?
  • excel中在vba里使用循环来操作复制粘贴目的
  • Excel如何提取单元格内不重复的数字
  • Excel VBA代写如何快速标记重复值
  • Excel表中VBA的DoUntil语句如何使用
  • 热门搜索
    宝鸡旅游景点大全最近 宝宝多大可以喝酸奶 一汽奔腾b30怎么样 凉拌鸡胗 怎么下载东西到u盘 qq空间怎么设置密码 洛阳旅游景点大全 药流后多少天可以出门 单引号怎么打出来 广元旅游景点排名