在Excel工作表中,包含参数行和系统列,如下所示:
system1 system2
height 58 65
width 12 17
weight 3 5
... . .
... . .
我正在寻找一种方法来将这些数据用于有意义的名称,例如“height1”,“height2”。 我可以将单元格命名为“height1”“height2”(公式 - >定义名称),并在单元格= height1中使用它。 但是,当通过向右拖动等式进行自动填充时,名称不会更改为height2,而是保留相同的值58.
基本上,我正在寻找与自动填充拖动= B2到= B3相同的行为,但名称有意义。
谢谢。
答案 0 :(得分:0)
这是一个宏,用于在您的约定中将它们全部命名(避难所尝试但应该有效):
Sub NameThem()
Dim rng As Range
For i = 0 To 3
For j = 0 To 1
Set rng = Range("A1").Offset(1 + i, 1 + j)
Call ActiveWorkbook.Names.Add(rng.End(xlToLeft).Value & j, rng)
Next j
Next i
End Sub