Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VBA小技巧:扩大/缩小用户窗体

VBA小技巧:扩大/缩小用户窗体

作者头像
fanjy
发布于 2022-11-16 05:26:58
发布于 2022-11-16 05:26:58
1.6K0
举报
文章被收录于专栏:完美Excel完美Excel

有时候,在使用VBA实现主要功能的同时,使用一些小技巧,可以起到锦上添花的效果。正如本文所介绍的技巧,可以通过一个标签控件,来扩大或者缩小用户窗体。效果如下图1所示。

图1

首先,按Alt+F11组合键打开VBE,单击菜单“插入——用户窗体”插入一个用户窗体,然后,在其中插入一个标签控件,设置其背景和字体颜色,将其命名为“lblView”,修改其Caption属性为“全局视图”,如下图2所示。

图2

在该用户窗体代码模块中,输入下面的代码:

Private Sub lblView_Click()

With Me.lblView

If .Caption = "全局视图" Then

.Caption = "局部视图"

With Me

.Height = Application.Height

.Width = Application.Width

.Left = Application.Left

.Top = Application.Top

End With

Else

Unload Me

UserForm1.Show

End If

End With

End Sub

此时,按F5键或者单击菜单“运行——运行子过程/用户窗体”,然后单击该标签,就会出现如上图1所示的效果。

如果你在用户窗体中放置有文本框等控件,则可以编写相应的代码,在放大用户窗体时,相应增加这些控件的尺寸,在缩小时恢复原尺寸。

很简单的技巧,可以给你的界面增添不错的效果。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VBA实战技巧30:创建自定义的进度条2
采用相反的方式来显示进度,将使用标签“缩小”而不是“增长”。诀窍是我们的标签不是进度的指示器。相反,有一个指示进度的静态图像,而标签将充当静态图形隐藏部分的遮罩,如下图5所示。
fanjy
2021/08/31
1.3K0
VBA实战技巧30:创建自定义的进度条2
VBA实战技巧:根据工作表数据创建用户窗体中的控件
在一些应用场景中,我们可能会需要根据工作表中的数据来创建用户窗体中的控件。例如下图1所示,在工作表第3行中有一行标题数据,想要根据标题数量在用户窗体中创建标签和相应的文本框。
fanjy
2022/11/16
3.3K0
VBA实战技巧:根据工作表数据创建用户窗体中的控件
VBA实战技巧18:在用户窗体中显示时钟
有时候,在使用用户窗体设计用户界面时,我们想要在适当的位置显示时钟,方便用户实时查看时间。一个简单的示例如下图1所示。
fanjy
2021/02/05
4.5K0
Excel实战技巧58: 使用VBA创建进度条
2.设置其ShowModal属性为False,这样在该用户窗体处于打开状态时仍能继续运行程序。
fanjy
2019/11/07
6.9K0
Excel实战技巧58: 使用VBA创建进度条
VBA实战技巧30:创建自定义的进度条1
使用VBA宏,可以自动执行重复、单调且有时非常无聊的任务。在某些情况下,这有可能将数小时的工作减少到几分钟或几秒钟。
fanjy
2021/08/31
4.1K0
VBA实战技巧30:创建自定义的进度条1
(ExcelVBA编程入门范例)
很喜爱VBA,喜欢使用她对Excel操作实现所需的功能,更喜欢使用VBA控制Excel以及实现结果后的那种感觉。 一直都想对ExcelVBA进行系统的整理和归纳,但由于对Excel及VBA了解得不够深入,总觉得无从下手。再加上又是利用少得可怜的业余时间进行学习,时断时续,学习的主线和思路也经常因为工作或其它的事情而打断。但喜欢学习的人总会挤得出时间来的,要想掌握或者是精通一门知识和技术不能有任何借口。幸运的是,有网络这个大平台,更有ExcelHome众多网友的帮助和鼓励,这几个月,总算坚持了下来。对Excel的痴迷没有停留在头脑和心中,而是体现在了具体的行动以及积极的学习和参与上来,因此,收获很大,感觉水平也有明显的提高。 现在,我计划利用点滴的业余时间,将基本的ExcelVBA操作用简短的实例进行演示,编辑成《ExcelVBA编程入门范例》,以此对ExcelVBA基础知识进行一次归纳和整理,从而理清学习ExcelVBA的线条,同时也希望能对热衷于Excel的朋友以及ExcelVBA初学者快速了解和步入ExcelVBA编程殿堂有所帮助。这是我第一次偿试对所学知识进行较大规模的整理,希望大家能多提改进意见和建议,以利于改进和提高,也有助于以后的学习和编写出更好的作品呈献给大家。
全栈程序员站长
2022/09/06
5.1K0
Excel实战技巧66:创建向导样式的数据输入窗体5
到目前为止,我们已经完成了最艰难的工作。接下来,我们来编写用户窗体代码,将已完成的对象放进HRWizard用户窗体里并使这些对象工作。
fanjy
2019/12/11
2K0
Excel实战技巧66:创建向导样式的数据输入窗体5
Excel实战技巧63: 制作具有数据导航功能的用户窗体
本文讲述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。
fanjy
2019/12/04
3.7K0
VBA通用代码:自定义右键菜单
在《VBA通用代码:在Excel中创建弹出菜单》中,我们给出了一段在工作表中创建弹出菜单的代码,将给代码指定快捷键,这样通过按快捷键可以在工作表调用弹出菜单,从而执行其中的命令。
fanjy
2022/11/16
1.8K0
VBA通用代码:自定义右键菜单
VBA实战技巧33:动态用户窗体图像显示
本文所展示的技巧主要是根据工作表中的数据,在用户窗体的组合框中选择项目后,显示该项目的说明和相应的图像。用户窗体的大小会根据图像的大小进行调节,如下图1所示。
fanjy
2021/09/22
3.2K0
一个VBA类模块使用示例
在VBE中,插入一个类模块,将其重命名为“clsCustomtextbox”。在其中输入代码:
fanjy
2023/10/18
1.6K0
一个VBA类模块使用示例
VBA实战技巧25:巧用文本框和列表框
如下图1所示,在用户窗体界面上实际放置着一个文本框和一个列表框,当单击文本框右侧的下拉按钮时,会出现一个列表框,你可以从中选择数据项并将其输入到文本框中。
fanjy
2021/07/12
1.9K0
VBA实战技巧25:巧用文本框和列表框
创建可调大小的用户窗体——使用VBA
在上篇文章:创建可调大小的用户窗体——使用Windows API中,我们使用Windows API实现了允许用户可以调整用户窗体的大小。本文仅使用VBA来实现同样的效果。
fanjy
2023/08/29
1.7K0
创建可调大小的用户窗体——使用VBA
Excel实战技巧66:创建向导样式的数据输入窗体2
4.在用户窗体顶部添加标签,将其Caption属性设置为:MyCompany– HRWizard,设置字体为大尺寸,例如18pt。
fanjy
2019/12/10
1.1K0
Excel实战技巧66:创建向导样式的数据输入窗体2
创建可调大小的用户窗体——使用Windows API
在使用VBA创建用户窗体时,通常会将其设置为特定的大小。然而,通过一些编码技巧,可以为其实现类似的调整大小效果。
fanjy
2023/08/29
8870
创建可调大小的用户窗体——使用Windows API
VBA实战技巧:正确登录后才能使用Excel工作簿
当你打开这个工作簿时,Excel会弹出一个登录框,如下图1所示。当你输入正确的用户名和密码后,才能使用这个工作簿,否则会退出。
fanjy
2022/11/16
1.4K1
VBA实战技巧:正确登录后才能使用Excel工作簿
VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)
引子:本文改编著自Microsoft很久以前的一篇技术文章,虽然年代已久,但完全不过时。文章以完整的示例详细介绍了用户窗体的基本概念及常用技术,能够帮助你快速掌握用户窗体编程基础。
fanjy
2019/09/17
7.3K0
Excel VBA编程
在Excel中,数据只有文本,数值,日期值,逻辑值和错误值五种类型。但是在VBA中,数据类型跟Excel不完全相同。根据数据的特点,VBA将数据分为布尔型(boolean),字节型(byte),整数型(integer),单精度浮点型(single),双精度浮点型(double),货币型(currency),小数型(decimal),字符串型(string),日期型(date),对象型等等
全栈程序员站长
2022/08/11
49.4K0
Excel VBA编程
创建树状目录结构
我们都知道,使用TreeView控件可以创建树状目录结构,但如何创建,还是有些技巧,这就是本文要介绍的内容。
fanjy
2023/11/22
5010
创建树状目录结构
Excel编程周末速成班第21课:一个用户窗体示例
引言:这是在知识星球App的完美Excel社群中发表的Excel VBA编程系列文章中的一篇,使用一个示例来讲解用户窗体的基础应用。
fanjy
2021/01/20
7.6K0
Excel编程周末速成班第21课:一个用户窗体示例
推荐阅读
相关推荐
VBA实战技巧30:创建自定义的进度条2
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档