首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

怎么定义以数字开头的名称(excel名称)

2012-04-08 
如何定义以数字开头的名称(excel名称)http://blog.csdn.net/ChoasRules/archive/2010/12/11/6069262.aspx

如何定义以数字开头的名称(excel名称)

http://blog.csdn.net/ChoasRules/archive/2010/12/11/6069262.aspx

百思不得其解。

[解决办法]
什么东西不理解?

QQ群 48866293 OFFICE应用挖掘 
MS OFFICE(ACCESS\EXCE\WORD等应用技术探讨与交流!技术群,请阅群论坛中的《踢人规则》
[解决办法]

探讨
楼上大哥,我把我博上发的问题写在下面了,帮我看看。


.................一般用过EXCEL的人都知道,在EXCEL里定义名称不能以数字开头,可是现实表明是可以的。............

[解决办法]
我觉得LZ2楼的想法可能是对的
[解决办法]
Excel名称命名的为与不为内容简介: 在定义名称的时候,许多用户遇到Excel提示输入的名称无效,定义不成功。这是因为,在定义名称时,不是任意字符都可以作为名称的,名称的定义有一定的规则。 1.名称可以是任意字符与数字组合在一起,但不能以数字开头,更   在定义名称的时候,许多用户遇到Excel提示“输入的名称无效”,定义不成功。这是因为,在定义名称时,不是任意字符都可以作为名称的,名称的定义有一定的规则。 

   1.名称可以是任意字符与数字组合在一起,但不能以数字开头,更不能以数字作为名称,如1PL。同时,名称不能与单元格地址相同,如B3。 

   如果要以数字开头,可在前面加上下划线,如_1PL。 

   2.不能以字母R、C、r、c作为名称,因为R、C在R1C1引用样式中表示工作表的行、列。 

   3.名称中不能包含空格,可以用下划线或点号代替。 

   4.不能使用除下划线、点号和反斜线(/)以外的其他符号,允许用问号(?),但不能作为名称的开头,如Wange?可以,但?Wage就不可以。 

   5.名称字符不能超过255个字符。一般情况下,名称应该便于记忆且尽量简短,否则就违背了定义名称的初衷。 

   6.名称中的字母不区分大小写。
[解决办法]
楼上,楼主说的是‘数字开头的名称是合法的’。

人家是定义成功的。

[解决办法]
没那么复杂

我做了个测试,NamedRange.Name = "中文区域" OK

也就是说命名可以是中文的,那找个看不见有可用的字符就行啦

VBA 
VB code
Dim i As LongDim nr As Name    Set nr = ThisWorkbook.Names(1)    Sheet1.Range("I:K").Clear    For i = 1 To 65535    nr.Name = Chr(i) & "2Z"            If (nr.Name = Chr(i) & "Sales") Then        Sheet1.Range("I" & i).Value2 = "OK"        Sheet1.Range("J" & i).Value2 = nr.Name    Else        Sheet1.Range("I" & i).Value2 = "NG"        Sheet1.Range("J" & i).Value2 = i    End IfNext 

热点排行