Vba使用单元格值作为名称

时间:2015-01-23 13:40:59

标签: excel vba

我想使用单元格的值作为此单元格的名称(在一系列单元格中)。 基本上,我尝试做类似的事情:

For Each Cell In MyIDRange
    Cell.Name = Cell.Value2   
Next Cell 

问题是"该名称无效"。我试图使用CStr(Cell.Value2),但我总是得到错误。

1 个答案:

答案 0 :(得分:1)

如果您想添加姓名(如我在评论中所述),请参阅:https://msdn.microsoft.com/en-us/library/office/ff835300%28v=office.15%29.aspx

For Each c In MyIDRange
    ActiveWorkbook.Names.Add _ 
        Name := c.Value, _ 
        RefersTo := c.Address 
Next c 

不要使用内置对象名作为变量名。