ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yigepure

[原创]天天控件学习帖(1)(请勿灌水)

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-3 02:31 | 显示全部楼层
十、Cycle 属性 指定当用户离开某框架或 Page 的最后一个控件时所应采取的操作。 语法:object.Cycle [= fmCycle] Cycle 属性的语法有以下几个成分: 成分 说明 object 必需。一个有效对象。 fmCycle 可选。指定该循环是否包括嵌套在框架或多页控件中的对象。 fmCycle 的设置值为: 常量 值 说明 fmCycleAllForms 0 在窗体的控件以及当前显示在窗体中的框架和多页控件的控件上进行的循环 fmCycleCurrentForm 2 在窗体、框架或多页控件中的控件上进行的循环。只要没有将焦点设定到窗体、框架或多页控件以外的控件中,它将一直停留在窗体、框架或多页控件内 如果给 Cycle 指定了一个非整数值,该值将被四舍五入为最接近此数的一个整数。 说明:当用户在一个窗体或子窗体内跳格时,Tab 键顺序指定控件接收焦点的顺序。当用户从 Tab 键顺序内的最后一个控件上跳走时,Cycle 属性决定了将要采取的操作。 当用户从 Tab 键顺序内的最后一个控件上跳走时,fmCycleAllForms 设置将焦点传输至该窗体中的下一个框架或多页控件的第一个控件。 当用户从 Tab 键顺序内的最后一个控件上跳走时,fmCycleCurrentForm 设置将焦点传送至同一个窗体、框架或多页控件的第一个控件。 示例:演示Cycle属性,在窗体上放二个框架控件,二个命令按钮,框架多放置些文本框。 控件\对象 Name属性 Commandbutton1 cmdMoveAll Commandbutton2 cmdMoveCurrent 代码如下: Private Sub cmdMoveAll_Click() Frame1.Cycle = fmCycleAllForms Frame2.Cycle = fmCycleAllForms End Sub Private Sub cmdMoveCurrent_Click() Frame1.Cycle = fmCycleCurrentForm Frame2.Cycle = fmCycleCurrentForm End Sub Private Sub UserForm_Initialize() Frame1.Cycle = fmCycleAllForms Frame2.Cycle = fmCycleAllForms End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-3 02:31 | 显示全部楼层

十一、InsideHeight、InsideWidth 属性
InsideHeight 返回窗体中客户区的高度,以磅为单位。InsideWidth 返回窗体中客户区的宽度,以磅为单位。
语法: object.InsideHeight object.InsideWidth
说明:InsideHeight 和 InsideWidth 属性是只读的。如果该区含有滚动条,则返回的值不包括滚动条的高度和宽度
示例:将标签控件铺满窗体。在窗体上放置一个标签控件,一个命令按钮。属性设置如下:
控件\对象 Name属性
UserForm1 frmTiled
Label1 lblTiled
Commandbutton1 cmdLabelTiled

Private Sub cmdLabelTited_Click()
Dim Counter As Long

lblTiled.Caption = "窗体最大可用高度: " & frmTiled.InsideHeight & vbCrLf & _
"窗体最大可用宽度: " & frmTiled.InsideWidth
lblTiled.Height = frmTiled.InsideHeight
lblTiled.Width = frmTiled.InsideWidth
lblTiled.Top = 0
lblTiled.Left = 0

For Counter = 1 To 100000
DoEvents
Next Counter

lblTiled.Height = 20
lblTiled.Width = 120
lblTiled.Left = (frmTiled.InsideWidth - 120) / 2
lblTiled.Top = (frmTiled.InsideHeight - 20) / 2

End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-3 02:37 | 显示全部楼层
五一了好久没有来续帖了。最近有些事情,五一都在讲献礼,我有什么呢?没有,只好凑合着给大家来点吧。 动态添加删除控件 VJa49mx2.rar (310.99 KB, 下载次数: 147)

bCcFhxp5.rar

16.68 KB, 下载次数: 163

[原创]天天控件学习帖(1)(请勿灌水)

VxoBkWYk.rar

24.19 KB, 下载次数: 157

[原创]天天控件学习帖(1)(请勿灌水)

FuUlpxk0.rar

10.22 KB, 下载次数: 112

[原创]天天控件学习帖(1)(请勿灌水)

LBWfPFya.rar

14.27 KB, 下载次数: 102

[原创]天天控件学习帖(1)(请勿灌水)

GIBHcJR8.rar

9.57 KB, 下载次数: 102

[原创]天天控件学习帖(1)(请勿灌水)

whMdT6y7.rar

9.99 KB, 下载次数: 117

[原创]天天控件学习帖(1)(请勿灌水)

TA的精华主题

TA的得分主题

发表于 2006-5-7 20:21 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-7 23:14 | 显示全部楼层

这是我的想法:利用类+公用代码。实现VB控件数组功能。(纯动态控件操作)
做的一个“简易计算器”

请见链接的第9楼

链接第9楼

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-7 23:27 | 显示全部楼层
SpecialEffect Property gT8YpS2r.rar (8.53 KB, 下载次数: 88)

TA的精华主题

TA的得分主题

发表于 2006-5-8 00:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-5-8 09:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-5-8 12:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下是引用[I]yigepure[/I]在2006-4-23 23:12:42的发言:[BR]在学习中发现控件的使用真的很美妙,所以决定对控件进行一下系统仔细的学习,我将每天的学习体会与心得与大家交流及探讨. 先传个小玩艺,让大家感受下它的魅力 控件突显及隐现 所有内容引用:狂想楼(流星Blog) 补充:如果我有哪里表述错误的地方或哪位朋友有补充说明的地方请回复。
楼主这种奉献精神值得我们大家学习,支持!!!!!!!!!!!!

TA的精华主题

TA的得分主题

发表于 2006-5-28 14:52 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 02:25 , Processed in 0.051002 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表