Vba 返回范围的名称

Vba 返回范围的名称,vba,excel,Vba,Excel,A1:C10中的数据命名为data。如何使用excel宏获取此名称 范围(“A1:C10”)。名称和范围(“A1:C10”)。名称不起作用 有人知道这个公式是什么吗 提前谢谢 试试这个: MsgBox Range("A1:C10").Name.Name 但是我需要将名称存储在某个单元格值中..我如何处理这个 下一个代码将A1:C10范围的名称存储在单元格D1中: With Worksheets("Sheet1") .Range("D1") = .Range("A1:C10").Name

A1:C10
中的数据命名为
data
。如何使用excel宏获取此名称

范围(“A1:C10”)。名称
范围(“A1:C10”)。名称
不起作用

有人知道这个公式是什么吗

提前谢谢

试试这个:

MsgBox Range("A1:C10").Name.Name
但是我需要将名称存储在某个单元格值中..我如何处理这个

下一个代码将
A1:C10
范围的名称存储在单元格
D1
中:

With Worksheets("Sheet1")
    .Range("D1") = .Range("A1:C10").Name.Name
End With

你好谢谢你的回复!但是我需要将名称存储在某个单元格值中..我该如何处理@西莫奇!我尝试了这个,但它似乎不起作用..返回值是0…@simoctry类似这样的
Workheets(“Sheet1”).Range(“D1”)=Workheets(“Sheet1”).Range(“A1:C10”).Name.Name
(将
Sheet1
更改为定义范围的工作表名称),并确保为
A1:C10
准确定义了命名范围!我输入了工作表名称,仍然不工作…返回值为“”@simoco@user2774993代码中有一个输入错误。它应该是
工作表