gpt4 book ai didi

excel - VBA Excel : Compile Error: Object required?

转载 作者:行者123 更新时间:2023-12-01 18:10:55 31 4
gpt4 key购买 nike

我在标记行中收到 VBA Excel“编译器错误:需要对象”错误。我不明白原因。

顺便说一句:希望 Excel 支持 .Net 语言而无需包装器。

Option Explicit

Public Type Inherit
ReqId As Integer
Parent As Integer
Depth As Integer
Path As String
End Type

Sub test()
Dim MyStructure() As Inherit
ReDim MyStructure(1 To 1000)

MyStructure(1).ReqId = 1

Dim Data, refData As Inherit
Set Data = MyStructure(1) ' <---!
Beep

End Sub

最佳答案

Set 用于对象的赋值,用户定义的类型被视为常规变量,因此使用 = 进行赋值。

此外(令人困惑); Dim Data, refData As Inherit 仅声明 Inherit 类型的 refData,必须在一行上声明它们; 将数据设为继承,将 refData 设为继承

关于excel - VBA Excel : Compile Error: Object required?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724930/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com