ExcelVBA_类代码实例集锦

ExcelVBA_类代码实例集锦

ID:41368589

大小:193.50 KB

页数:40页

时间:2019-08-23

ExcelVBA_类代码实例集锦_第1页
ExcelVBA_类代码实例集锦_第2页
ExcelVBA_类代码实例集锦_第3页
ExcelVBA_类代码实例集锦_第4页
ExcelVBA_类代码实例集锦_第5页
资源描述:

《ExcelVBA_类代码实例集锦》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.1,类动态数组控件‘2007VBA技巧‘快盘Mytb更新类类动态数组控件.xlsm‘2013-6-16类模块代码:PublicWithEventsfrmAsMSForms.UserFormPublicWithEventsmyTextAsMSForms.TextBoxPublicIndexAsIntegerPrivateSubmyText_Change()Index=Mid(myText.Name,8)Iffrm.Controls("Textbox"&Index)<>""Thenfrm.Label1.Ca

2、ption="控件事件:Change"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"Text属性:"&frm.Controls("Textbox"&Index).TextEndIfEndSubPrivateSubmyText_DblClick(ByValCancelAsMSForms.ReturnBoolean)Index=Mid(myText.Name,8)Iffrm.Controls("Textbox"&Index)<>""Thenf

3、rm.Label1.Caption="控件事件:DblClick"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"Cancel属性:"&CancelEndIfEndSubKeyUp事件与Change事件重迭,二者取其一PrivateSubmyText_KeyUp(ByValKeyCodeAsMSForms.ReturnInteger,ByValShiftAsInteger)Index=Mid(myText.Name,8)Iffrm.Cont

4、rols("Textbox"&Index)<>""Thenfrm.Label1.Caption="控件事件:KeyUp"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"按键值:&H"&Hex$(KeyCode)EndIfEndSub..PrivateSubmyText_MouseMove(ByValButtonAsInteger,ByValShiftAsInteger,ByValXAsSingle,ByValYAsSingle)Select

5、CaseIndexCase3Userform2.Label2.Caption="3"Case8Userform2.Label2.Caption="8"Case4Userform2.Label2.Caption="4"Case9Userform2.Label2.Caption="9"CaseElseUserform2.Label2.Caption=""EndSelectEndSub模块1代码:Publica(1To14)AsmyTextSubformshow()Userform2.ShowEndSub窗体代码:Pr

6、ivateSubCommandButton1_Click()Dimi&,t$Fori=1To14Ifa(i).myText.Text<>""Thent=t&"控件名称:"&a(i).myText.Name&vbTab&"Text属性:"&a(i).myText.Text&vbCrLfEndIfNextiMsgBoxtEndSubPrivateSubUserForm_Initialize()Dimi&Fori=1To14Seta(i)=NewmyTextSeta(i).myText=Me.Controls("Tex

7、tbox"&i)Seta(i).frm=MeNextiEndSub工作表代码:..PrivateSubCommandButton1_Click()Userform2.ShowEndSub2,复选框选择‘快盘Mytb更新类类0928..xls‘当复选框选择到7个时,其它的复选框不能再选择。当复选框选择小于7个,其它的复选框还能继续选择。类模块代码:PublicWithEventscheAsMSForms.CheckBoxPublicWithEventsfrmAsMSForms.UserFormPrivate

8、Subche_Change()'类的数据改变事件DimindexAsLongindex=Mid(che.Name,9)'取出checkboxN中的数字NIffrm.Controls("checkbox"&index)=TrueThena=a&Format(index,"00")&","n=n+1Ifn=7ThenFori=1To18b=Format(i,"00")IfIn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。