【发布时间】:2022-07-22 16:32:40
【问题描述】:
我想命名 "library" 的列。每列的名称都应在该列的第一个单元格中找到。我的代码返回 1004 错误。我做错了什么?
With ThisWorkbook.Sheets("Library")
Dim x As Long, rng As Range
For x = 1 To .UsedRange.Columns.Count
Set rng = .Cells(2, x).Resize(.UsedRange.Rows.Count + 1, 1)
ThisWorkbook.Names.Add name:=.Cells(1, x).Value, RefersTo:=rng
Set rng = Nothing
Next
End With
【问题讨论】:
-
出错时
.Cells(1, x).Value的值是多少? -
@BigBen 它是“标签”。似乎错误来自名称末尾的空格。谢谢
-
您是否正在重新创建表格的功能 (
ListObject)?