【问题标题】:Excel VBA editor auto-UNcapitalizing propertiesExcel VBA 编辑器自动取消大写属性
【发布时间】:2014-11-07 08:13:54
【问题描述】:

Excel VBA 编辑器通常会为您自动将关键字和属性名称大写,但现在它不再大写。像这样:

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

更改为:

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

然后代码无法正常运行。任何想法可能导致这种行为?谢谢。

【问题讨论】:

  • the code doesn't run properly.你能详细说明一下吗?

标签: excel editor vba


【解决方案1】:

可能的原因

  1. 您已将其中一个模块命名为value
  2. 您的一个过程/函数中有一个名为 value 的变量
  3. 您有一个同名的过程/函数

第 1 点的示例

第 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 的变量,然后将其删除。不过,这些都不应该导致错误。 ;)
  • 没错,它不会给出错误。 OP提到了code doesn't run properly我忘了问OP他的意思是什么:)
猜你喜欢
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
  • 2020-02-10
  • 1970-01-01
相关资源
最近更新 更多