excel - 将每个单元格的名称设置为其内容/值

标签 excel vba loops range

我想创建一个宏,选择一个矩形单元格范围,并将每个单元格的名称设置为单元格的值/内容。

就我到目前为止的想法而言,我在 cell.Name 行中遇到了错误。

Public Sub NameCell()
Dim rng As Range
Dim cell As Range
Set rng = Range("A1:D1")
For Each cell In rng
    cell.Name = CStr(cell.Value)
Next
End Sub

最佳答案

这就是你的意思吗?

Sub setVal()
    Range("A1:C6").Select
    Selection = "value"
End Sub

关于excel - 将每个单元格的名称设置为其内容/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565893/

相关文章:

excel - 根据列 "L"按升序对范围进行排序

vba - 将多个工作表上同一行的值复制到一个工作表

actionscript-3 - 使用链接从库中加载音频文件时出错

java - 有没有办法在数组的 foreach 循环中创建对象

performance - 递归比循环快吗?

vba - Excel在msgbox中显示变量数据

c# - 如何使用 C# 在 excel 中突出显示数据范围?

vba - 选择从 Excel 到 Word 的 VBA 粘贴形状,以便我可以将文本紧紧包裹

excel - 如何在kartik export yii2中更改文件名

regex - 用于排除单位的单元格公式的正则表达式