在VBA中,可以通过参数来传递用户定义的类型给函数。以下是一种常见的方法:
Type Person
Name As String
Age As Integer
End Type
Sub PrintPersonInfo(p As Person)
Debug.Print "Name: " & p.Name
Debug.Print "Age: " & p.Age
End Sub
Sub Main()
Dim p As Person
p.Name = "John"
p.Age = 30
PrintPersonInfo p
End Sub
这样,函数就可以接收并处理用户定义的类型了。
在VBA中,还可以使用类模块来定义更复杂的用户定义类型。类模块允许定义属性、方法和事件,提供了更强大的封装和功能。使用类模块定义的类型可以像内置类型一样使用,并且可以在函数参数中传递。
关于VBA的更多信息和示例,请参考腾讯云的VBA开发文档:VBA开发文档
领取专属 10元无门槛券
手把手带您无忧上云