excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel 编程学习,ToggleButton切换按钮,使用方法介绍

一直没怎么使用切换按钮,通常用到也很少所也没有深入学习。 最近,仔细研究了一下,感觉在一些特殊的方面,使用起来有很好的便捷性。 其最大的特点就是:一个按钮可以实现执行不同的两个代码块。 这么考虑个按钮就使用起来比较方便了。 下面做一个详细介绍。 展示 下图是示例首页,可以看到三个功能按钮,这三个按钮都是切换按钮ToggleButton 从按钮标题可以看出来大概功能。 分别是切换颜色,切换字号,和全屏显示。全屏 下图是全屏显示效果,全屏就是没有Excel 状态栏,标题栏和功能栏的窗口界面。 经测试,全屏状态下,表格不能编辑,可以作为浏览页展示使用。 Application.DisplayFullScreen = True''全屏显示代码全屏效果图颜色 颜色切换,可以自由设备背景和字体颜色。 这个功能在对表格数据操作时很有用,对数据表格美观也是很需要重视的一个方面。 Interior.Color = RGB(210, 160, 201)''设置表格背景颜色font.Color = RGB(210, 21, 21)''设置字体颜色不同颜色切换字体字号 字体颜色改变的同时,增加了一个字体字号改变,可用下面代码来实现: with font .Size = 11'字号 .Name = "微软雅黑"'字体 .Bold = False'粗体 .Color = RGB(1, 1, 1)'字体颜色 end with仿宋 14号字体程序里改变字体完整代码: Private Sub ToggleButton3_Click()Dim R As Range Set R = ActiveSheet.Range("A1") Set R = ActiveSheet.Range("A2:N19") R.SelectIf Me.ToggleButton3.Value Then With R.Font .Size = 14 .Name = "仿宋" .Bold = True .Color = RGB(210, 21, 21) End With R.Borders.LineStyle = 0 R.HorizontalAlignment = 2Else With R.Font .Size = 11 .Name = "微软雅黑" .Bold = False .Color = RGB(1, 1, 1) End With R.Borders.LineStyle = 1 R.HorizontalAlignment = 3End If[c1].SelectEnd Sub其实可以把代码分别做成两个过程,分别来调用。 按钮主程序就变成如下几行代码: Private Sub ToggleButton3_Click()If Me.ToggleButton3.Value ThenChange01 ''''''''''调用过程Change01Else Change02 ''''''''''调用过程Change01End If[c1].SelectEnd Sub 是不是十分简单了?其实还有两个过程,分别实现两个功能。 Sub Change01()''''过程1Dim R As Range Set R = ActiveSheet.Range("A1") Set R = ActiveSheet.Range("A2:N19") R.Select With R.Font .Size = 14 .Name = "仿宋" .Bold = True .Color = RGB(210, 21, 21) End With R.Borders.LineStyle = 0 R.HorizontalAlignment = 2End Sub Sub Change02()''''过程2Dim R As Range Set R = ActiveSheet.Range("A1") Set R = ActiveSheet.Range("A2:N19") R.Select With R.Font .Size = 11 .Name = "微软雅黑" .Bold = False .Color = RGB(1, 1, 1) End With R.Borders.LineStyle = 1 R.HorizontalAlignment = 3End Sub 无形之中增加了一些重复代码,但是模块式,更加有利于程序可读性。 实现代码精简,也不是不可能。 以后,再介绍如何把代码进行删减,这里就不多说了。 功能实现为主,多几行代码这里也不会有什么影响。 下图是源码截图结尾 欢迎关注江觅 学习不一样的Excel vba

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接