2016-12-02 87 views
-1

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

首先,我发现使用右上角的电池:

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

但后来我怎么命名?我尝试使用.Select和下面,但只是有一个错误。

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

哈哈不是班级作业,只是我正在做的一个项目。我试图一次构建一个部分,但如果像这样提出问题的部分是不被接受的,我会停下来。 我承诺会在发布之前在每个配置中搜索我可以想到的答案。对于这个问题,我一直试图解决它4小时:( – Haley

+0

单元格(Selection.Row,Selection.Columns.count + Selection.Column - 1).Name =“SectionActions_”和工作表(“添加部分” ).Range(“D3”)。值 – user3598756

+0

严重吗?!?!除了用字符串“SectionActions”替换字符串“AddSection”之外,它与前面的问题一样!使用我的答案或答案@ThomasInzina(你接受解决你的问题),你所要做的就是将字符串改为合适的新值。 – YowE3K

回答

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:=参数。

编辑:我建议你这样做,但如果我只是在我的建议中做到这一点,那就更容易了......懒惰的我。

相关问题