将类属性设置为 VBA 中的类?

爸爸

不确定如何以书面形式表达这一点,但我会尝试,如果您需要更多解释,请告诉我?

我正在尝试将类属性(定义为自定义类对象类型)设置为具有相同类类型的已定义变量。问题是我收到此错误:

Run-time error '91': Object variable or With block variable not set

所以,假设我们有这两个类:

MT940消息

Public BasicHeaderInput As String
Public ApplicationHeaderInput As String
Public Trailer As String
Public Text As MT940TextObject

MT940 文本对象

Public TransactionReferenceNumber As String
Public RelatedReference As String
Public AccountIdentification As String
Public StatementNumber As String
Public OpeningBalance As String
Public StatementLine As String
Public InformationToAccountOwner As String
Public ClosingBalance As String
Public ClosingAvailableBalance As String
Public ForwardAvailableBalance As String
Public InformationToAccountOwner2 As String

然后我正在做类似的事情

Dim message As MT940Message
Set message = New MT940Message

Dim newTextObject As MT940TextObject
Set newTextObject = New MT940TextObject


newTextObject.TransactionReferenceNumber = "ref123"
newTextObject.RelatedReference = "rel123"
newTextObject.AccountIdentification "456677"

message.ApplicationHeaderInput = "abc"
message.BasicHeaderInput = "def"
message.Trailer = "ghi"
message.Text = newTextObject ' this causes Run-time error '91'

当我调试message.Text等于Nothing.

保持目标

由于该.Text属性是对象引用,请尝试使用Set诸如:

Set message.Text = newTextObject.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将包内的所有类设置为类属性

来自分类Dev

VBA类中的数组属性

来自分类Dev

VBA-将子例程中的属性设置为在调试时自动跳过

来自分类Dev

VBA-将子例程中的属性设置为在调试时自动跳过

来自分类Dev

为什么嵌套类对象在将外部类实例设置为 null 后仍然可以访问外部类属性?

来自分类Dev

VBA Excel类模块中的子属性

来自分类Dev

列出VBA 2003中的类的属性

来自分类Dev

列出VBA 2003中的类的属性

来自分类Dev

如何在PHP扩展类中设置静态类属性?

来自分类Dev

如何在@Immutable类中设置超类属性?

来自分类Dev

自己的类中的类属性

来自分类Dev

Excel VBA将数据写入类模块中的字典

来自分类Dev

VBA-将数组存储在类中-类型不匹配

来自分类Dev

为MVC4中的Dropdownlist的某些记录设置类属性

来自分类Dev

如何将Python中另一个类的属性值设置为属性

来自分类Dev

在bootsrap CSS中设置的嵌套类属性

来自分类Dev

在bootsrap CSS中设置的嵌套类属性

来自分类Dev

如何将类中每个属性的类型设置为打字稿中的函数签名?

来自分类Dev

无效使用属性vba类

来自分类Dev

将临时域类属性包括为grails中的静态json或xml响应

来自分类Dev

将临时域类属性包括为grails中的静态json或xml响应

来自分类Dev

Python类中的类属性阴影

来自分类Dev

Python类中的类属性阴影

来自分类Dev

在父类中获取子类属性

来自分类Dev

将CSV值分配给类属性,使用抽象类将输出处理为csv

来自分类Dev

设置Windows类的Excel的FreezePanes属性-Excel VBA

来自分类Dev

是否可以将类中的枚举属性设置为“所有可用枚举”?

来自分类Dev

rvest错误:“类(out)中的错误<-“ XMLNodeSet”:尝试将属性设置为NULL”

来自分类Dev

将类的Nullable double属性设置为XmlText

Related 相关文章

  1. 1

    将包内的所有类设置为类属性

  2. 2

    VBA类中的数组属性

  3. 3

    VBA-将子例程中的属性设置为在调试时自动跳过

  4. 4

    VBA-将子例程中的属性设置为在调试时自动跳过

  5. 5

    为什么嵌套类对象在将外部类实例设置为 null 后仍然可以访问外部类属性?

  6. 6

    VBA Excel类模块中的子属性

  7. 7

    列出VBA 2003中的类的属性

  8. 8

    列出VBA 2003中的类的属性

  9. 9

    如何在PHP扩展类中设置静态类属性?

  10. 10

    如何在@Immutable类中设置超类属性?

  11. 11

    自己的类中的类属性

  12. 12

    Excel VBA将数据写入类模块中的字典

  13. 13

    VBA-将数组存储在类中-类型不匹配

  14. 14

    为MVC4中的Dropdownlist的某些记录设置类属性

  15. 15

    如何将Python中另一个类的属性值设置为属性

  16. 16

    在bootsrap CSS中设置的嵌套类属性

  17. 17

    在bootsrap CSS中设置的嵌套类属性

  18. 18

    如何将类中每个属性的类型设置为打字稿中的函数签名?

  19. 19

    无效使用属性vba类

  20. 20

    将临时域类属性包括为grails中的静态json或xml响应

  21. 21

    将临时域类属性包括为grails中的静态json或xml响应

  22. 22

    Python类中的类属性阴影

  23. 23

    Python类中的类属性阴影

  24. 24

    在父类中获取子类属性

  25. 25

    将CSV值分配给类属性,使用抽象类将输出处理为csv

  26. 26

    设置Windows类的Excel的FreezePanes属性-Excel VBA

  27. 27

    是否可以将类中的枚举属性设置为“所有可用枚举”?

  28. 28

    rvest错误:“类(out)中的错误<-“ XMLNodeSet”:尝试将属性设置为NULL”

  29. 29

    将类的Nullable double属性设置为XmlText

热门标签

归档