Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 兰色幻想

[分享] VBA类模块从零入门实例1:创建河南老乡

  [复制链接]
发表于 2015-10-31 13:00 | 显示全部楼层
兰色梦想 河南老乡!!!您好!!!
Excel VBA: 请教 Frame Exit 类模块的创建类方法 ??
我在 Frame Click 类模块 创建类方法 成功执行事件
但是改成 Frame Exit 类模块的创建类 却不起作用


'''USERFORM 宣告
Dim FrameAclass(1 To 16) As 类FrameA

Private Sub UserForm_Initialize()
    For i = 1 To 16
        Set FrameAclass(i) = New 类FrameA
        ii = Format(i, "00")
        Set FrameAclass(i).FrameA = controls("FrameA" & ii)
        Set FrameAclass(i).FrameAfrm = Me
    Next
End Sub
  
'''类模块
Public WithEvents FrameA As MSForms.Frame
Public WithEvents FrameAfrm As MSForms.UserForm

Private Sub FrameA_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Dim Index As Long
    Index = Val(Mid(FrameA.Name, 7, 2))
    If Index <= 16 Then
        CODENO = Format(Index, "00")
        FrameX = FrameAfrm.controls("FrameA" & CODENO).Name
        Call UserForm1.COMMONFrameX_Exit(FrameX)
    End If
End Sub

回复

使用道具 举报

发表于 2015-12-4 16:37 | 显示全部楼层
回复

使用道具 举报

发表于 2016-2-2 10:00 | 显示全部楼层
回复

使用道具 举报

发表于 2018-4-10 07:56 | 显示全部楼层

感谢楼主的分享,学习。
回复

使用道具 举报

发表于 2018-4-19 10:55 | 显示全部楼层
谢谢分享   
回复

使用道具 举报

发表于 2020-11-13 16:34 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-9 02:41 , Processed in 0.246051 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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