用vba判断功能区的状态-Big Young
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


用vba判断功能区的状态

发表时间:2018/2/27 9:41:46 评论(2) 浏览(5522)  评论 | 加入收藏 | 复制
   
摘 要:    用vba判断功能区的状态。
正 文:

    用vba判断功能区的状态,在access 2007中可以用以下代码实现:

Function RibbonIsMinimised() As Boolean
    Dim sngHeight As Single
    
    sngHeight = Application.CommandBars("Ribbon").Height
    CommandBars.ExecuteMso "MinimizeRibbon"
    DoEvents
    RibbonIsMinimised = Application.CommandBars("Ribbon").Height > sngHeight
    CommandBars.ExecuteMso "MinimizeRibbon"
End Function


Sub Test()
    If RibbonIsMinimised Then
        MsgBox "Minimised"
    Else
        MsgBox "Maximised"
    End If
End Sub

在access 2010、2013及2016中可以直接用CommandBars.GetPressedMso("MinimizeRibbon")来判断功能区的状态:


Sub 显示功能区状态()
    If CommandBars.GetPressedMso("MinimizeRibbon") Then
        MsgBox "功能区目前处于最小化状态。"
    Else
        MsgBox "功能区目前处于最大化状态。"
    End If
End Sub




Access软件网交流QQ群(群号:198465573)
 
 相关文章
彻底隐藏access2007功能区,access2007如何隐藏功...  【朱亦文  2009/10/19】
视频:access2010入门第3课《了解功能区》  【微软  2012/6/18】
自定义功能区access2007\2010详解示例  【风行  2012/6/19】
彻底隐藏Access2010功能区示例,access2010如何隐...  【麥田  2013/4/4】
用VBA代码自动将功能区最小化  【Big Young  2014/10/20】
Access开发平台--启动时如何显示或隐藏菜单栏/功能区  【杜超  2016/6/6】
隐藏功能区\左侧导航窗体  【qq1985178585  2017/8/27】
常见问答
技术分类
相关资源
文章搜索
关于作者

Big Young

文章分类

文章存档

友情链接