Exo*_*ant 3 excel vba properties excel-vba
我知道这在VBA中是超基础的,但我搜索了6本书(VBA for dummies 2010,Excel Bible,Proffesional Excel Development:Deffinitive guide,VBA and Macros Excel Microsoft 2010,Excel编程与VBA,Microsoft Excel VBA Proffesional Projects)并且没有人给出关于只读,只写和读/写三种类型属性的定义.
他们可能认为在他们的书中甚至可以提到基本的方式,但是如果你相信我11月前计算机是电净化过滤器并且知道你想要编码,那么现在有人必须告诉你一个干净利落的解释
谢谢你看我的问题
顾名思义
只读属性是您可以阅读但不能写入的属性.例如,对于范围.Text
是只读属性
Msgbox Range("A1").Text
Run Code Online (Sandbox Code Playgroud)
例如,如果您尝试写入它
ActiveSheet.Range("A1").Text = "Blah Blah"
Run Code Online (Sandbox Code Playgroud)
然后你会收到显示错误的消息 Runtime Error 1004 - Unable to set the Text property of the Range Class
只写属性 是中等罕见的.写属性只是具有Property Let or Set
方法但没有的属性Get Method
.
Private MyName As String
Property Let sName(Value As String)
MyName = Value
End Property
Run Code Online (Sandbox Code Playgroud)
读/写属性非常自我解释.你可以读写它.例如,Range .Value
是一个读/写属性
Range("A1").Value = "Blah Blah"
Run Code Online (Sandbox Code Playgroud)
额外注意:礼貌@Mehow
当您F2在Visual Basic编辑器中按下时,弹出对象浏览器.如果单击任何类,然后单击该类的成员,则可以在左下角看到哪些属性是可读/写的.