使用公式命名单元格

时间:2016-12-02 20:09:59

标签: excel vba excel-vba

我的目标是使用公式在我的Range中命名右上角的单元格。这可能吗?

首先,我找到右上角的单元格:

Cells(Selection.Row, Selection.Columns.count + Selection.Column - 1)

但是我怎么命名呢?我尝试使用.Select及以下内容,但只是出错了。

Selection.Name = "=""SectionActions_""&'Add Section'!D3"

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

Dim rngTest As Range
rngTest = Range(Selection.Row, Selection.Columns.count + Selection.Column - 1)
ActiveWorkbook.Names.Add Name:="Hi", RefersTo:=rngTest

HIGHLY 建议不要使用SelectSelections。如果可能的话,事先得到Range,找出右上角的单元格,然后将Range设置为该单元格。请改用Range作为RefersTo:=参数。

编辑:我建议你这样做,但如果我在我的建议中这样做会更容易...懒惰我。