Excel VBA编辑器自动取消大写属性

3
通常情况下,Excel VBA编辑器会自动将关键词和属性名称大写,但现在它将它们变为小写。就像这样:
Private Sub CommandButton1_Click()
    Range("A1").Value = "test"
End Sub

变更为:

Private Sub CommandButton1_Click()
    Range("A1").value = "test"
End Sub

然后代码无法正常运行。有什么想法可以导致这种行为吗?谢谢。


代码不能正常运行。您能详细说明一下吗? - Siddharth Rout
1个回答

5
可能的原因:
  1. 您将其中一个模块命名为value
  2. 您在某个过程/函数中有一个名为value的变量
  3. 您有一个名为该名称的过程/函数
点1的示例:

enter image description here

点2的示例:
Sub Sample()
    Range("A1").value = "Sid"
End Sub

Sub Blah()
    Dim value As Long

    value = 1
End Sub

第3点的示例

Sub Sample()
    Range("A1").value = "Sid"
End Sub

Sub value()
    '
    '
    '
End Sub

或者你曾经有一个名为 value 的变量,但现在没有了,这种情况下你应该声明一个名为 Value 的变量,然后再将其删除。不过这些操作都不应该导致错误。 ;) - Rory
确实,它没有出现错误。OP提到“代码无法正常运行”,我忘记问OP他的意思是什么 :) - Siddharth Rout

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接