Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7889|回复: 8

[已解决]请问,如何返回单元格的名称?

[复制链接]
发表于 2013-7-6 11:37 | 显示全部楼层 |阅读模式
比如 Range("A1")的名称设置为“ABC",请问,当选中这个单元格时,如何返回它的名称”ABC“。谢谢!
最佳答案
2013-7-6 11:48
  1.     On Error Resume Next
  2.     If Range("a2").Name Is Nothing Then
  3.         MsgBox "无名称"
  4.     Else
  5.         MsgBox Range("a2").Name.Name
  6.     End If
复制代码
发表于 2013-7-6 11:44 | 显示全部楼层
这个貌似得通过曲线来获取单元格是否有名称的区域有交集了。
回复

使用道具 举报

发表于 2013-7-6 11:45 | 显示全部楼层
回复

使用道具 举报

发表于 2013-7-6 11:48 | 显示全部楼层    本楼为最佳答案   
  1.     On Error Resume Next
  2.     If Range("a2").Name Is Nothing Then
  3.         MsgBox "无名称"
  4.     Else
  5.         MsgBox Range("a2").Name.Name
  6.     End If
复制代码

评分

参与人数 2 +4 收起 理由
Iam林小胖 + 1 很给力!
妞叫七七 + 3 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-7-6 11:48 | 显示全部楼层
Range.Name 属性
返回或设置一个 Variant 值,它代表对象的名称。
语法

表达式.Name

表达式   一个代表 Range 对象的变量。

说明


Range 对象的名称为 Name 对象。

回复

使用道具 举报

发表于 2013-7-6 11:49 | 显示全部楼层
Excel 开发人员参考
Name 对象

代表单元格区域的定义名。名称可以是内置名称(如“Database”、“Print_Area”和“Auto_Open”)或自定义名称。

说明


应用程序、工作簿和 Worksheet 对象

Name 对象是 Application、Workbook 和 Worksheet 对象的 Names 集合的成员。使用 Names(index)(其中 index 是名称索引号或定义名称)可返回一个 Name 对象。

索引号表明名称在集合中的位置。名称按字母顺序从 a 到 z 放置,不区分大小写。

Range 对象

虽然 Range 对象可以有多个名称,但 Range 对象没有 Names 集合。将 Name 与一个 Range 对象一起使用可从名称列表(按字母顺序排序)中返回第一个名称。下例为指定给工作表一上单元格 A1:B1 的第一个名称设置 Visible 属性。


示例


本示例显示应用程序集合中第一个名称的单元格引用。

Visual Basic for Applications
MsgBox Names(1).RefersTo

下例从活动工作簿中删除名称“mySortRange”。

Visual Basic for Applications
ActiveWorkbook.Names("mySortRange").Delete

使用 Name 属性可返回或设置名称本身的文本。本示例更改活动工作簿中第一个 Name 对象的名称。

Visual Basic for Applications
Names(1).Name = "stock_values"

下例为指定给工作表一上单元格 A1:B1 的第一个名称设置 Visible 属性。

Visual Basic for Applications
Worksheets(1).Range("a1:b1").Name.Visible = False


© 2010 Microsoft Corporation。保留所有权利。

回复

使用道具 举报

 楼主| 发表于 2013-7-6 12:02 | 显示全部楼层
hwc2ycy 发表于 2013-7-6 11:49
Excel 开发人员参考
Name 对象

那能否知道某一个单元格有没有Name,如果有的话,Name是什么?
回复

使用道具 举报

发表于 2013-7-6 12:13 | 显示全部楼层
mansohu 发表于 2013-7-6 12:02
那能否知道某一个单元格有没有Name,如果有的话,Name是什么?

4楼代码不是有了嘛。
回复

使用道具 举报

 楼主| 发表于 2013-7-6 13:03 | 显示全部楼层
hwc2ycy 发表于 2013-7-6 12:13
4楼代码不是有了嘛。

咦,刚才没看见,只看见了你的大贯口,呵呵


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 20:08 , Processed in 0.339041 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表