Excel VBA编辑器自动无资本化属性

时间:2014-11-07 08:13:54

标签: excel-vba editor vba excel

通常,Excel VBA编辑器会为您自动为关键字和属性名称设置大写字母,但现在它不会对它们进行大写操作。像这样:

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

更改为:

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

然后代码无法正常运行。什么可能导致这种行为?感谢。

1 个答案:

答案 0 :(得分:5)

可能的原因

  1. 您已将其中一个模块命名为value
  2. 您的某个程序/功能
  3. 中有一个名为value的变量
  4. 您有一个具有该名称的程序/功能
  5. 第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