excel怎么定义用户类型

时间:2023-04-02 19:07:29 

用户定义类型(User-Defined Type,简称UDT)可以方便地在一个变量中存储相关数据,是编程者自已设置的数据类型。

使用Type语句来定义用户定义类型:

[Private Public] Type 用户定义类型名称

元素名称As 类型

元素名称As 类型

……

End Type

说明:

一个用户定义类型可以包括一个或多个元素

必须在模块的声明部分编写用户定义类型

在用户定义类型作用域范围内可以声明变量为用户定义类型

元素名称可以是数组

类型可以是另一个用户定义类型

用户定义类型可以用于构建高级数据结构,如队列、链表和栈

下面的代码定义了一个简单的UDT:

Public Type udtStudent

Num As Integer

Name As String

Age As Integer

End Type

可以在UDT中使用其他的UDT,如下所示:

Public Type udtGrade

Chinese As Integer

Math As Integer

English As Integer

End Type

Public Type udtStudent

Num As Integer

Name As String

Age As Integer

Grade As udtGrade

End Type

注意,被引用的UDT必须放置在引用的UDT之前,如上面的代码所示。

创建一个UDT类型的数组:

Private students(10) AsudtStudent

给UDT中的数据赋值:

students(0).Num = 1

students(0).Name =”Jessica”

students(0).Age = 9

students(0).Grade.Chinese = 95

下面的代码可以判断UDT中元素的类型:

Private MyGrade As udtGrade

If TypeOf MyGrade Is udtGradeThen

Debug.Print “这个用户定义类型是udtGrade.”

End If

Debug.PrintTypeName(MyGrade.Chinese)

结果如下所示。

excel怎么定义用户类型

标签:Excel函数,excel函数公式,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • Win10如何显示系统托盘所有图标

    2023-06-04 20:44:55
  • 如何在嗨一起app中发布动态 嗨一起app中发布动态的教程

    2023-02-11 06:33:20
  • Win10专业版用命令符怎么修复系统?

    2023-06-30 04:35:54
  • Win10家庭版系统不支持远程桌面怎么办?

    2023-11-25 11:42:39
  • Mac安装Win10创意者更新正式版出现0xc000000f停止错误的解决方法

    2023-02-18 18:57:41
  • 出战LOL,攻击类常见装备有什么?

    2022-01-23 03:31:44
  • Win11右键菜单open in windows terminal怎么关?

    2023-12-24 15:19:54
  • 如何批量删除word分节符 利用Word的高级替换功能搞定

    2023-07-20 10:58:56
  • win11开机无法登陆反复重启怎么办 ?win11开机无法登陆反复重启解决方法

    2023-01-27 20:13:51
  • Windows系统怎么快速批量添加字体?

    2023-10-14 15:02:29
  • word如何设置字体底纹颜色 word字体底纹颜色设置教程

    2023-08-13 02:39:00
  • Wps如何计算指定日期后续X周的日期?Wps计算指定日期后续X周的日期方法

    2022-04-17 17:51:34
  • Wps如何关闭表格阅读模式 Wps关闭表格阅读模式的方法

    2023-07-29 12:52:14
  • word2013停止工作怎么解决

    2023-11-29 16:14:41
  • 两台电脑之间怎么共享文件?Win10局域网电脑共享文件的方法

    2022-03-05 08:56:14
  • 使用PPT渐变色营造立体感的方法教程二

    2023-02-21 05:09:34
  • Win10专业版怎么很好地使用跳转列表?

    2023-11-20 04:25:59
  • Win10音频服务未响应如何解决

    2023-07-19 07:16:02
  • Premiere怎么将视频色彩调成黑白色 Premiere将彩色视频黑白化的教程

    2023-05-20 06:33:43
  • win7系统如何刻录CD光盘且不需要任何软件

    2022-09-09 22:06:32
  • asp之家 电脑教程 m.aspxhome.com