Excel Intellisense不适用于VBA中的用户定义类型
我做了一个结构:Excel Intellisense不适用于VBA中的用户定义类型,excel,vba,structure,user-defined-types,Excel,Vba,Structure,User Defined Types,我做了一个结构: Type AntennaParameters Private Model As String Private AntennaMasterName As String Private LowPorts As Integer Private MidPorts As Integer Private HighPorts As Integer End Type 当我引用该类型的变量时,例如: Dim struct As AntennaParame
Type AntennaParameters
Private Model As String
Private AntennaMasterName As String
Private LowPorts As Integer
Private MidPorts As Integer
Private HighPorts As Integer
End Type
当我引用该类型的变量时,例如:
Dim struct As AntennaParameters
struct.Model
我没有看到UDT中所有变量的列表。是否对此进行了修复?从每个元素中删除
Private
access修饰符。它不是制作vba类型的语法的一部分
Type AntennaParameters
Model As String
AntennaMasterName As String
LowPorts As Integer
MidPorts As Integer
HighPorts As Integer
End Type
从每个元素中删除Private
access修饰符。它不是制作vba类型的语法的一部分
Type AntennaParameters
Model As String
AntennaMasterName As String
LowPorts As Integer
MidPorts As Integer
HighPorts As Integer
End Type
是的Public
或Private
可以在Type
语句之前,但不能在元素类型之前。这应该对OP.Yep有帮助Public
或Private
可以在Type
语句之前,但不能在元素类型之前。应该对OP.UDT成员有帮助。UDT成员应该是公共的
,并且他们是隐式的。您没有看到IntelliSense,因为代码没有编译(Debug>Compile VBAProject)=)UDT成员应该是Public
,并且它们是隐式的。您没有看到IntelliSense,因为代码未编译(调试>编译VBAPProject)=)