我的目标是使用公式在我的Range
中命名右上角的单元格。这可能吗?
首先,我找到右上角的单元格:
Cells(Selection.Row, Selection.Columns.count + Selection.Column - 1)
但是我怎么命名呢?我尝试使用.Select
及以下内容,但只是出错了。
Selection.Name = "=""SectionActions_""&'Add Section'!D3"
答案 0 :(得分:1)
您可以尝试这样的事情:
Dim rngTest As Range
rngTest = Range(Selection.Row, Selection.Columns.count + Selection.Column - 1)
ActiveWorkbook.Names.Add Name:="Hi", RefersTo:=rngTest
但 HIGHLY 建议不要使用Select
和Selections
。如果可能的话,事先得到Range
,找出右上角的单元格,然后将Range
设置为该单元格。请改用Range
作为RefersTo:=
参数。
编辑:我建议你这样做,但如果我在我的建议中这样做会更容易...懒惰我。