For a read/write property in a class module that does not do anything specific during either operation:
Is it bad to just use a public variable instead of a property get and a property let statement?
Public MyProperty As Variant
vs...
Private pvntMyProperty As Variant
Public Property Get MyProperty() As Variant
MyProperty = pvntMyProperty
End Property
Public Property Let MyProperty(ByVal vNewValue As Variant)
pvntMyProperty = vNewValue
End Property
I recently read that one advantage of Public variables as properties are they are faster. What are the disadvantages of using them in the above situation?
Your input would be greatly appreciated!

Is it bad to just use a public variable instead of a property get and a property let statement?
Public MyProperty As Variant
vs...
Private pvntMyProperty As Variant
Public Property Get MyProperty() As Variant
MyProperty = pvntMyProperty
End Property
Public Property Let MyProperty(ByVal vNewValue As Variant)
pvntMyProperty = vNewValue
End Property
I recently read that one advantage of Public variables as properties are they are faster. What are the disadvantages of using them in the above situation?
Your input would be greatly appreciated!