我最近尝试使用自编函数添加命名范围。在玩这些名字时,我发现由于某种原因,不可能添加诸如“nam3”或“3nam”之类的名称,例如允许“name3”。
有人可以向我解释为什么在使用三个字符和一个数字时似乎存在限制吗?或者这种行为是由另一种我不认识的情况引起的?
这是我的简化代码:
Public Sub addNames()
Dim readNames()
Dim i As Integer
Dim rng As Range
readNames = Range("rngNames").value
For i = LBound(readNames, 1) To UBound(readNames, 1)
Set rng = ActiveSheet.Range(Cells(i, i), Cells(i + 1, i + 1))
ActiveWorkbook.Names.Add Name:=readNames(i, 1), RefersTo:=rng
Next i
End Sub
答案 0 :(得分:3)